Софт

Из Odt В Docx

Рейтинг: 4.7/5.0 (182 проголосовавших)

Категория: Windows

Описание

Конвертация ODT в DOCX - File Extension

Конвертирование файла ODT do DOCX

Чем мне поможет конвертирование ODT в DOCX?

Конвертируя файл в другое расширение файлов Вы сможете воспользоваться другими программами для его обслуживания. Но не следует забывать, что файл ODT после конвертирования в DOCX может немного отличаться от оригинала, например размещением данных. Самая важнейшая информация должна сохранится, но если Вы заинтересованы в том, чтобы файл, после конвертирования из ODT в DOCX был идентичен, Вы должны действовать рассудительно и выбрать соответствующее приложение из списка ниже. Это не гарантирует выполнения конвертирования на 100% соответствующего Вашим ожиданиям, но все же может сильно помочь. Если все-таки эффект конвертирования файла ODT в DOCX не выполнил Ваших ожиданий, Вы можете попробовать найти в интернете другую версию Вашего файла в формате ODT. раньше уже правильно конвертированную кем то другим в файл DOCX. Если у вас это не получится, воспользуйтесь информацией, представленной в дальнейшей части.

Теги: конвертация ODT в DOCX, как конвертировать файл ODT в DOCX, изменение расширения ODT в DOCX

Программы, которые могут Вам помочь

Программы для конвертирования ODT в DOCX:

Microsoft Word
AbiWord
Atlantis Word Processor
IBM Lotus Symphony
TextMaker
Microsoft WordPad
NeoOffice
KWord
LibreOffice Writer
OpenOffice.org Writer
Google Docs

Другие возможные конвертирования файлов ODT

Если после проведения конвертирования файла ODT Вы не получили соответствующего результата, Вы можете попробовать изменить формат файла ODT в другой чем DOCX. На нашем сайте Вы найдете также информацию о следующих возможностях конвертирования:

Какие еще есть возможности?

К сожалению, если после выполнения двух ранее описанных действий (попыток найти свои файлы ODT конвертированный кем то другим, и попытки его самостоятельного конвертирования в формат DOCX) по-прежнему остается проблема с файлом, то решений остается немного. Вы можете еще раз попробовать поискать и установить приложение, которое сможет открыть файл ODT в оригинальном формате (без конвертирования в файл DOCX. Такое решение будет трудным для выполнения, но без сомнения принесет наилучший результат.

из odt в docx:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Чем конвертировать ODT в DOCX? Программы для конвертации

    Чем конвертировать ODT в DOCX?

    Рекомендуем вам воспользоваться наиболее популярной программой - Rising Sun Solutions Atlantis Word Processor. она работает на операционной системе Windows и практически во всех случаях гарантирует качественный результат. Скачайте ее нажатием на название и установите - вы получите довольно простой и понятный инструмент, с помощью которого сможете легко сконвертировать свой файл ОДТ в формат DOCX.

    Программы для конвертирования файлов ODT в DOCX

    Если вы вы столкнулись с проблемой открытия файла ODT, но знаете как и чем открыть файл DOCX, вы можете воспользовать специализированным програмным обеспечением, которое позволит осуществить конвертацию из ODT в DOCX.

    Другие варианты решения проблемы Если вы не смогли получить рабочий файл. то мы можем порекоментовать несколько возможных способов решения:
    • Попробуйте найти нужный файл в другом источнике в сети интернет. Возможно вам повезет найти более подходящую версию. Пример поиска в Google: "Файл filetype:ODT". Просто замените слово "файл" на нужное вам название;
    • Вполне возможно, что кто-то уже преобразовал нужный вам файл в DOCX и опубликовал в интернете - попробуйте поискать его.
    • Попросите прислать вам исходный файл еще раз, возможно он был поврежден при передаче;
    Cконвеоеируйте ODT в другой формат

    Также мы можем предложить вам сконвертировать файл. Просто выберите формат и вы получите инструцию и список программ.

    Почему документы в odt почти в 10 раз больше, чем в docx? И почему виндовый либре офис мог не открыть документ сделанный в линуксовом? Desktop

    Вот сделал сейчас документ, он весит 44 кб, отправил, там криво открыли, пришлось сохранить в docx. Текст 1 страница а4. В docx 4 кб. Многие говорят, что типа docx новый формат, это что получается odt не реформируется или что?Я конечно понимаю, что у меня не стабильный либре офис.Но почему его либре офис виндовый у человека не открыл нормально? Если формат типа старый, то проблем быть не должно. Когда уже офисный пакет нормальным станет? надоело держать в wine мс офис.

    docx это xml файл сжатый zip тададам

    Ответ на: комментарий от MikeDM 01.05.2015 21:26:46

    А odt видимо несжатый

    Ответ на: комментарий от MikeDM 01.05.2015 21:26:46

    крутое сжатие тогда,44 и 4 кб,10 раз.

    Потому что для нормальной работы с общераспространенными офисными форматами надо использовать мс офис, а не всякое говно.

    Ответ на: комментарий от erzent 01.05.2015 21:28:50

    чего крутого то? текст же (хмл разметка тоже текст)

    Ответ на: комментарий от dk- 01.05.2015 21:29:39

    ну сожми gzip'ом odt с 44 до 4 кб, а потом чтобы это ещё и открывалось за 5 секунд максимум.

    Ответ на: комментарий от dk- 01.05.2015 21:29:01

    так о том и тред, что идёт 2015 год, а у нас до сих пор нормального офисного пакета нет.

    Ответ на: комментарий от dk- 01.05.2015 21:29:01

    С MS Office проблем не меньше, в том числе и корявое открытие в одной и той же версии на разных машинах, _внезапно_ кракозябры в формулах в самый неподходящий момент (когда надо срочно распечатать не на своем принтере или в презентации на конференции), неоткрытие только что сохраненных в нем же файлов. Сталкиваюсь с этим постоянно, со времен 97 версии и до сих пор. Так что могу сказать что они почти одинаковое Г, хотя да, либра чуть похуже. Но зато она работает под нормальными ОС.

    Ответ на: комментарий от erzent 01.05.2015 21:54:29

    Кстати говоря пустая страничка в odt у меня весит 8кб, может у тебя там шрифтов на 40кб? или еще каких нибудь стилей которые для docx нативны? Ну или что то типо этого?

    Ответ на: комментарий от TDrive 01.05.2015 21:55:17

    Инструкция преобразования файла ODT в формат DOCX

    Преобразование формата файла из ODT в DOCX

    Преобразование файлов, это ничто иное как изменение файла, созданного в одной программе (файл ODT ) в форму, понятную для другой программы (то есть формат DOCX ). Существуют множество сайтов, предлагающих преобразование фалов ODT в DOCX "Online" - без необходимости специального скачивания программы на свой компьютер. Но если Вы не нашел соответствующего конвертатора файлов ODT в сети, Вы можете воспользоваться нашим списком программ, которые справятся с с преобразованием файла ODT в DOCX .

    Конвертирование ODT в DOCX
    ODT в DOCX
    • Microsoft Word
    • AbiWord
    • Atlantis Word Processor
    • IBM Lotus Symphony
    • TextMaker
    • Microsoft WordPad
    • NeoOffice
    • KWord
    • LibreOffice Writer
    • OpenOffice.org Writer
    • Google Docs
    Как преобразовать файл ODT в DOCX?

    Если Вы уже скачали и установили на своем компьютере один их конвертаторов, Вы можете начать процесс конверсии ODT в DOCX. Обслуживание всех программ, как правило очень интуитивно и основано на одной и той же схеме. Коротко представим несколько шагов, которые всегда необходимо сделать, изменяя формат файла ODT:

    • Необходимо казать на своем компьютере файл источник ODT формат которого Вы намерены изменить
    • Загрузить файл ODT в аппликацию
    • Выбрать исходный формат файла DOCX (этот, который Вы хотите получить)
    • Выбрать место исходной записи файла DOCX на диске (место, в котором программа запишет преобразованный файл)
    • Утвердить преобразование
    • Минутку подождать
    • Наслаждаться преобразованным файлом DOCX, который Вы найдете в выбранной в 4 шаги локализации
    Другие преобразования
    из формата ODT:

    Другие преобразования
    в формат DOCX:

    Я не вижу расширений файлов. Что сделать?

    Расширения файлов не появляются, как это стандартно должно быть. Чтобы это изменить, зайдите в Панели управления. выберите Вид и персонализация а затем Опции папок. Затем выберите карту Вид и найдите опцию "Скройте расширения известных типов файлов". Опцию следует убрать (очистить) и утвердить кнопкой OK.

    AVS Document Converter Portable


    Document Converter — программа для просмотра и конвертации разных типов документов. Она читает текстовые и графические файлы и конвертирует их в PDF, DOC, DOCX, RTF, TXT, ODT, HTML, JPEG, TIFF, EPUB и другие форматы.

    Особенности:
    • Конвертировать несколько файлов одновременно, используя опцию пакетной конвертации;
    • переключаться в режим эскизов, чтобы найти подходящую страницу;
    • автоматически прокручивать документ во время чтения;
    • создавать архив документов;
    • отправлять файлы по e-mail из самой программы;
    • добавлять водяной знак и пароль, чтобы защитить PDF-файлы;
    • переименовывать документы;
    • извлекать изображения и сохранять их как отдельные файлы.

    Поддержка форматов:
    • Чтение: PDF, HTML, HTM, MHT, RTF, DOC, DOCX, ODT, PPT, PPTX, TXT, TIFF, TIF, EPUB, MOBI, FB2, DjVu, XPS
    • Конвертация в: PDF, HTML, MHT, RTF, DOC, DOCX, ODT, TXT, GIF, JPEG, PNG, TIFF, EPUB, MOBI, FB2

    AVS Document Converter is designed to view and convert various types of documents. It reads text and image files and converts them to PDF, DOC, DOCX, RTF, TXT, ODT, HTML, JPEG, TIFF, EPUB and other formats.
    Features:
    — convert several files at once using the Batch Conversion option;
    — switch to Thumbnails view to find the appropriate page;
    — automatically scroll your document while you read it;
    — create an archive of your documents;
    — email files from within the program;
    — add watermark and password to protect your PDF files;
    — rename your documents;
    — extract images and save them as separate files.

    Особенности Portable:
    * портативная версия программы, не требует установки
    * лечение проведено
    * может работать с флешки

    ОС: Windows XP / Vista / 7 / 8 / 8.1 / 10
    Язык. Русский / Eng
    Размер файла. 70 Mb

    Скачать AVS Document Converter 3.0.1.237 Portable

    Необходимо зарегистрироваться чтобы прочитать текст или скачать файлы

    Генерация в ODT (альтернатива docx) конвертация в другие форматы

    Откуда: Советский Союз :), Москва
    Сообщений: 111
    Блог

    1. ГЕНЕРАЦИЯ ОТЧЕТА НА ОСНОВЕ БЛАНКА ODT. пример бланка - файл test_lists_odt.odt
    2. Правильный вывод многострочного текст а в ODS и ODT-отчетах.
    3. Конвертирование полученного отчета в другие форматы с помощью Open Office и jodconverter

    Реализовано в рамках одного проекта - формирование отчетов на основе бланков Open Office и Microsoft Office

    Почему ODT, а не DOCX?
    Во первых, я разобрался с ODS :-), а разница между ODT и ODS форматами НЕВЕЛИКА.
    Во вторых - я не разобрался с XLSX :-(. основным конкурентом ODS (ну, это я так думаю).

    Для запуска примера кликните m4rg.exe (или start.prg из FoxPro), программа выведет форму для выбора бланка ( ODS, XML или ODT), после чего сформированный отчет будет тут-же показан на экране.
    Скачать можно отсюда (прямая ссылка на zip-архив,

    Предлагаю высказаться по данному решению :)

    В бланках ODT продолжена традиция описания действий в примечаниях (т.е. точно так же, как и в ODS и XML).
    В нужном месте вставляете примечание, в самом примечании - описываете необходимый код.

    Код может быть так же в двух синтаксисах:
    синтаксис 1 - если примечание НЕ НАЧИНАЕТСЯ с &, предполагается, что дальнейшее - код foxpro
    return test_.saldo
    или
    return dtoc(date())
    или "сложный" код (это пример, здесь можно написать что угодно :-) )
    local ii
    ii=test_.saldo
    return ii

    синтаксис 2 - начинаясь с & - предполагается, что дальнейшее - это поле, функция или переменная
    пример:
    &test_.saldo
    или
    &dtoc(date())


    Особенности бланков формата ODT
    1. Отличие (от ODS и XML) написания формулы расчета суммы по колонке.
    Сумма по колонке считается не по фактически нарисованной таблице в файле, а по данным источника - курсора или таблицы (в отличие от формата ODS или XML - где данные собираются прямо ИЗ ЯЧЕЕК).
    Главная причина, почему это сделано - отсутствие подитогов в ODT.
    Поэтому, для расчета суммы нужно записать, например:
    return rowssum('test_.saldo')
    или
    &rowssum('test_.saldo')
    т.е. указав поле, по которому сумма будет рассчитываться.
    ОБРАТИТЕ ВНИМАНИЕ! 'test_.saldo' взято в скобки!
    Использование функций rowsrecno() - № строки в группе/отчете и rowscount() - количество строк в группе/отчете - осталось без изменений.


    2. Одна служебная колонка вместо трех.
    Колонка может выполнять функцию ОБЫЧНОЙ колонки, хотя это НЕ РЕКОМЕНДУЕТСЯ - результат в этом случае НЕПРЕДСКАЗУЕМ.

    3. Код FoxPro должен возвращать (оператором return - в 1 синтаксисе) значение, которое будет вставлено в генерируемый файл.

    4. В бланках ODT отсутствуют управляющие операторы thisdata, thisformula, thiscomment и функция add_report() - которые использовались в ODS и XML соответственно, для указания значения ячейки, указания формулы, указания примечания и генерации нового листа книги (возможно, в дальнейшем сделаю генерацию зависимых отчетов).
    Как задать значение в тексте ODT или в ячейке таблицы? Смотрите чуть ниже.

    5. Значение, которое будет получено кодом FoxPro или функцией/полем/переменной может быть различных типов.
    Но, при генерации в отчет ВСЕ РАВНО будет вставлено текстовое значение.

    Вместо Numeric - STRTRAN(LTRIM(STR(значение,15,2)),".",",") - т.е. с 2 разрядами после запятой
    Вместо Date - DTOC(значение)
    Вместо DateTime - TTOC(значение)
    Вместо Character - текст БЕЗ ИЗМЕНЕНИЙ
    Иные типы - пустая строка - ""

    Поэтому, если Вас не устраивает автоматичесое приведение к тексту - можете заранее это сделать сами.
    например, для возврата ЦЕЛОГО значения ВМЕСТО
    &test_.saldo
    или
    return test_.saldo

    Рекомендации по бланкам ODT:

    1. Рекомендуется перед вставкой примечания внести [[]], а уже само примечание разместить между [[ и ]]
    Зачем?
    Написав [[]] вы определяете стиль текста (например, цвет, размер, шрифт и т.д.), который будет сгенерен примечанием (иначе - результат может быть НЕПРЕДСКАЗУЕМ).
    Ну и, кроме того, это дополнительная (но не обязательная!) метка для сигнализации - "тут есть некоторое действие!"
    Кстати, символы [[ и ]] будут из конечного текста удалены.


    Общие рекомендации по бланкам ODT, ODS и XML.
    1. Если в процессе генерации foxpro выдает ошибку (например, неверно была написана функция в бланке) - рекомендуется после исправления ПЕРЕД запуском генератора выполнить CLOSE ALL (закрытие файлов).

    2. После того, как бланк ODS или XML подготовлен, рекомендуется перед сохранением скрыть первые три служебные колонки (зачем они Вам нужны в готовом файле?).
    Для ODT - уменьшить ширину колонки, если эта колонка чисто служебная (кликаете мышкой по границе столбца, далее в меню столбец - ширина - и задаете ширину 0 для нужного столбца).

    3. Полученные значения (в ячейках таблиц ODS, XML, ODT и в тексте ODT) из полей, функций или переменных НЕ ДОЛЖНО содержать следующих символов (таков стандарт XML):
    " & < > '
    и эти символы должны быть соответственно заменены на:
    " & < > '

    Использование "запрещенных" символов может привести к ошибке открытия сформированного файла.
    Для автоматической замены можно воспользоваться специальной встроеннной функцией:
    symbol2xml()
    Почему этого не сделать прямо в программе генерации?
    Дело в том, что в большинстве случаев, такой замены НЕ ТРЕБУЕТСЯ. Так зачем тратить на это время?

    Использование symbol2xml в первом синтаксисе:
    return symbol2xml(test_.notes)
    или во втором
    &symbol2xml(test_.notes)

    Особенности конвертации файлов Open Office в другие форматы прямо из генератора отчетов.
    1. Возможна конвертация ODS->XLS и ODT->DOC (о других форматах - ниже).
    Но, как Вы понимаете, различие форматов ведет к некоторому различию исходных и сконвертированных файлов.
    Например, ODS с картинками показывается в XLS-файле, но почему-то картинки из ODT в DOC отображаются не всегда.
    Поэтому, если Вы пользуетесь Microsoft Office и не хотите потерять что-либо при конвертировании - поставьте соответствующий сервис-пак (для чтения ODS и ODT), и Вам будет счастье :-) (заметьте, нюансы все равно остаются).
    ВАЖНО! Конвертация возможна ТОЛЬКО при установленном Open Office и распакованном пакете jodconverter в каталоге jodconverter (по умолчанию уже есть в дистрибутиве, в ином случае - скачайте новую версию)!

    Создание бланков для XLSX и DOCX ПОКА не планируется, так как:
    а) форматы xlsx и docx слишком сложны для логического понимания КАК ИЗ ТОГО, ЧТО ЕСТЬ ПОЛУЧИТЬ НОВЫЙ ДОКУМЕНТ, т.е. не прибегая напрямую к Excel или Word. Подозреваю, что это сделано Microsoft-ом специально :-) (файлы отлично считываются и анализируются - ЭТО ДЛЯ МЕНЯ НЕ ПРОБЛЕМА, в проге есть возможность для загрузки xlsx-файлов - при раскомментировании соответствующих строк кода)
    б) нет интереса со стороны пользователей :-(. причем со стороны пользователей ЗНАЮЩИХ форматы xlsx и docx (насчет картинок никто ничего не ответил).

    Как получить конвертированный файл?
    Нужно ПРОСТО указать в конечном файле ИНОЕ (от расширения бланка) расширение.

    Вы так же можете конвертировать файлы и в иные форматы, например:
    ODS->PDF, ODS->HTML, ODT->PDF, ODT->HTML и т.д.
    Полный список поддерживаемых расширений находится по адресу:
    http://www.artofsolving.com/opensource/jodconverter
    Самую новую версию (установлена текущая - 2.2.2) можно скачать с:
    http://sourceforge.net/projects/jodconverter/files/

    Повторюсь - результат конвертации может Вас не устроить.
    НО обычно для того, что-бы проверить качество конвертирования достаточно сконвертировать файл один раз (обязательно обратите внимание на то, как отображаются картинки в конвертированном файле или вообще откажитесь от них!).
    Самое "правильное" расширение для сконвертированного файла, если в дальнейшем не планируется его редактирование - это PDF. Пока не наблюдалось проблем с разным отображением оригинала и конвертированной копией :-)

    jodconverter - классная вещь, хотя бы потому, что мне не придется лезть в xlsx и docx :-) (хотя чего там, уже почти влез. )

    Но так как jodconverter требует Open Office (установите Open Office - обязательно пригодится!), это может несколько напрячь некоторых пользователей (скачать, установить. )

    Поэтому, если кто подскажет бесплатную программу конвертирования хотя бы ODS->XLS(X), ODT->DOC(X) БЕЗ УСТАНОВКИ ДОПОЛНИТЕЛЬНЫХ приложений - буду безмерно рад.

    Как работать с jodconverter
    1. Open Office должен быть установлен в системе.

    2. Необходимо внести путь к Open Office
    Откройте или создайте файл soffice_folder.txt и внесите туда путь к soffice.exe

    Например, у меня soffice.exe находится в каталоге C:\Program Files\OpenOffice.org 3\program, поэтому внесено:
    C:\Program Files\OpenOffice.org 3\program\soffice.exe
    или, например, если soffice.exe находится в каталоге d:\OpenOffice.org 3\program
    D:\Program Files\OpenOffice.org 3\program\soffice.exe

    3. В каталоге jodconverter программы должен размещаться распакованный дистрибутив пакета.
    Если он там есть - ничего не меняйте - все должно работать и так.
    Если же его там нет (или существует БОЛЕЕ новая версия на сайте), скачайте архив со страницы:
    http://sourceforge.net/projects/jodconverter/files/

    4. Распакуйте в каталог jodconverter только каталоги docs,lib,src и все файлы которые находятся рядом с этими каталогами.
    Т.е. в подпапке jodconverter должны находиться КАК МИНИМУМ каталоги docs,lib,src и файл document-formats.xml!

    5. В подпапке lib переименуйте jodconverter-cli-N.N.N.jar в jodconverter-cli.jar. т.е. без указания версии (N.N.N - номер текущей версии).


    Разработка бланка ODT.
    1. Открываете/создаете документ в формате ODT, в котором нужно разместить каркас документа.
    2. В нужных местах - вставляете [[]]. а между [[ и ]] - примечание. Если примечание начинается с & - предполагается что дальше - поле, функция или переменная. В ином случае - предполагается, что дальше идет код FoxPro, который должен вернуть значение оператором return (Что, впрочем необязательно).
    Например, можно разместить дату генерации отчета:
    &dtoc(date())
    или
    return dtoc(date())

    3. Если необходимо в документе разместить таблицу - рисуете ее с учетом того, что колонок будет на единицу больше (служебная колонка).
    После "рисования" в служебной колонке определяете тип строки.
    Например,
    Thistype='reportheader' - для заголовка отчета или группы.
    Thistype='detail' - для обычной строки отчета.
    Thistype='reportfooter' - для строки подвала отчета или группы.
    Далее, нужно определить параметры группировки.

    В этой же колонке, например
    Thisgroup='test_.t2'
    или
    Thisgroup='test_.t1'
    Если Thisgroup='' или не задано - считается, что строка относится не к группе, а к отчету (заголовку или подвалу отчета).

    4. После задания служебной информации нужно проставить, что Вы хотите видеть в каждой ячейке строки.
    Если это обычный текст - так его и вводите.
    Для размещения значения поля таблицы нужно вставить
    [[]] с текстом примечания между [[ и ]] (что не обязательно, но очень рекомендуется)
    В тексте примечания ячеки строки detail вписываете, например:
    Return test_.saldo
    (1 синтаксис)
    для показа значения поля test_.saldo
    или
    &test_.saldo
    (2 синтаксис)


    Значение может быть довольно сложным, например
    Return alltrim(test_.fam)+' '+alltrim(test_.im)+' '+alltrim(test_.ot)
    или
    &test_.t1+test_.addr

    В строке reportheader или reportfooter можно разместить специальную функцию для подсчета суммы по полю таблицы, например по test_.saldo
    &rowssum('test_.saldo')
    или
    return rowssum('test_.saldo')
    Обратите внимание на кавычки - они строго необходимы, так как программа будет собирать итоги именно по этому полю, а не по значениям в генерируемой таблице (отличие от ODS и XML)!

    В ячейке первой колонки первой строки для таблицы нужно определить по какому селекту/курсору эта таблица будет строиться.
    В примечании пишете
    Procedure Init
    Select * from test into cursor test_ order by t1,t2,user_id
    т.е. точно так же, как при работе с ODS/XML

    В одном документе может быть несколько (решать Вам) таблиц с разных ресурсов, главное - задать в первой ячейке первой служебной колонке procedure init с кодом инициализации!

    5. Уменьшите ширину служебных колонок всех таблиц до минимального уровня - мышкой (перетаскиванием) это сделать не получится, зато можно сделать по другому - кликаете мышкой по границе, выбираете столбец - ширина - и задаете ширину 0 для первой колонки.

    6. Сохраняете документ, запускаете генератор, выбираете сохраненный шаблон ODT и получаете готовый документ. Все.

    **********************************************************************
    Замеченные "странности"
    ODS
    При формировании ODS с рисунком в строке, высота которой динамически меняется в зависимости от содержимого, размер рисунка по вертикали так же меняется.
    Т.е. если Вы размещаете рисунок в таблице - высота строки ДОЛЖНА БЫТЬ фиксированной.

    К сообщению приложен файл. Размер - 0Kb

    Откуда: Советский Союз :), Москва
    Сообщений: 111
    Блог

    обновил версию Maple4 Report Generator - 2.1
    Скачать можно отсюда (прямая ссылка на zip-архив, включает в себя prg-исходники, jodconverter, 7za.exe и DLL для работы)
    http://www.maple4.ru/a_downloads_for_maple4_ru/maple4_report_generator.zip

    I. Появилась поддержка многострочного текста в XML-бланках.

    II. ВАЖНО! Как определить, что вставляемая Вами в odt-документ таблица является расчетной?
    Когда Вы размещаете в бланке ODT расчетную таблицу (т.е. она будет формироваться на основании какого-нибудь селекта) - НЕМЕДЛЕННО и ОБЯЗАТЕЛЬНО ЗАДАЙТЕ НАЗВАНИЕ ТАБЛИЦЫ. начинающееся с report.
    Иначе, таблица либо вообще генериться НЕ БУДЕТ, либо генератор выдаст ошибку при формировании.

    Сделать это можно через пункты меню Таблица - Свойства таблицы. и, далее, введя, например, в поле название reportТаблица1
    Повторюсь, ТОЛЬКО задав название таблицы с report в начале, Вы определяете, что это именно расчетная таблица!

    Если у Вас несколько расчетных таблиц - нужно для КАЖДОЙ задать имя, начинающееся с report.
    Например, reportТаблица1, reportТаблица2, и т.д. или
    report1, report2, report3 и т.д.

    Нюансы:
    Названия расчетных таблиц не должны совпадать. К сожалению, Open Office Вас не предупредит об этом. Будьте бдительны!
    Пока генератор НЕ ПОДДЕРЖИВАЕТ встроенные друг в друга расчетные таблицы! Будьте внимательны!

    Как поменять формат с odt на docx?

    Как поменять формат с odt на docx?

    Пётр Арсентьев Ученик (143) 7 лет назад

    Формат .odt - это программа "Open Office", а .docx - это Word 2008.
    А зачем тебе именно в .docx сохранить? сохрани просто в .doc, Open Office - это может (Файл->Сохранить как. В нижней части формы где написанно "Текстовый документ ODF (.odt)" выбираешь "Windows Word 97/XP(.doc)"). Этот файл откроется в любой Ворде.

    Ну а если тебе все же надо именно .docx, тогда надо открыть его с помошью Open Office сохранить в формат "Windows Word 97/XP(.doc)". как описанно выше. Далее открыть новый сохраненый файл в Word 2008 и там уже через меню Файл->сохранить выбрать формат "Документ Word"

    Открыть файл опен-офисом а потом сохранить как документ МС ворд

    Сначала в Open Office сохранить как doc. (Microsoft Word 2003)
    Затем открыть в программе Офис 2007 и сохранить в нужном формате. Только почему docx? Ведь популярнее doc!

    Евген Ученик (103) 6 месяцев назад

    Как поменять формат office Open XML на формат snk24doc.

    Van Death Знаток (338) 3 месяца назад

    Муза, наверно потому что человек работает в ОпенОфисе.

    Как подружить LO и MSO: автоматическая генерация тестов для docx и odt

    Как подружить LO и MSO: автоматическая генерация тестов для docx и odt

    Здравствуй, читатель! Как и обещал, продолжаю тестировать различные форматы документов в MS Office 2010 и LibreOffice 3.5. За время написания этого поста я успел проверить в работе форматы odt и docx — к сожалению, остался разочарован. Но не будем забегать вперед; под катом о том, как эти форматы обрабатываются в MSO и LO, а также небольшой сюрприз тестировщикам: как автоматизировать процесс генерации тестов для такой необычной области, как форматы документов.

    Ожидания

    В комментариях к прошлому посту. как и повсюду в интернете, много говорили о форматах docx и odt, как о замене старого и (как оказалось) не очень доброго doc. Много говорили о стандарте doc, много вспоминали о качестве формул в odt, грех было не протестировать эти форматы в деле. Если честно, я ожидал, что odt будет открываться и там и тут без проблем, docx же покажет результаты похуже чем odt, но намного лучше чем doc. Но мечтам не суждено было сбыться…

    Генератор тестов

    Тесты для doc я готовил около дня. Согласно логике, столько же мне нужно было для docx и еще день для odt. Три дня для написания одинаковых тестов, но в разных форматах! Какого программиста это может устроить? Базисом моей идеи является следующее наблюдение: если сохранить любые компоненты в odt под LO, то они не изменятся при повторном открытии в LO. Это означает, что все тесты изначально нужно было писать в odt формате, затем их нужно всего лишь пересохранить в форматах doc и docx, что даст нам три теста взамен одного. К счастью, у soffice есть параметр —convert-to, который я и использовал для автоматизации.

    Итак, как же автоматизируется создание тестов:
    1. Пишем все тесты в odt
    2. Пишем небольшой sh для конвертации odt в любой формат
  • Пишем еще один sh для автоматизации процесса конвертации всех доступных odt тестов
  • На всякий случай пишем sh для удаления всех doc и docx

    В результате получаем генератор тестов из odt в doc и docx + полностью переписанные тесты для всех трех форматов за один день!

    Помимо форматов

    Новые форматы — это хорошо, но я не забыл о просьбах читателей и добавил в тесты формулы и сноски. Как оказалось, дела здесь обстоят не так плохо, как говорили. Большая часть компонентов отображается корректно .

    Также немного изменил журнал. Добавил немного статистики для поиска наиболее «хорошего» формата, который бы хорошо отображался в большинстве случаев на обоих редакторах.

    Результаты Страницы

    Все форматы корректно работают с размерами страниц, их ориентацией, полями и границами. Цвет фона страниц лучше не использовать вовсе, как и отступы от границ (заменяется полями или отступами абзацев).

    Колонтитулы

    Если вам от колонтитулов нужно указать высоту (в LO — интервал) или добавить номера страниц, то никаких проблем ни в одном из форматов не возникнет. Но вот границы и боковые поля обрабатываются не очень, так же плохо обрабатываются таблицы в колонтитулах в формате docx, в LO они удаляются (странно, но даже удаленные они видны в MSO).

    Колонки

    Нигде никаких проблем.

    Абзац

    Отступы, интервалы и выравнивание во всех форматах и редакторах отображаются одинаково, как и цвета с различными выделениями. Границы тоже можно использовать без опасений, но вот о такой экзотике как вертикальное выравнивание относительно базовой линии следует забыть, MSO об этом просто не знает. Параметры «Не разрывать абзац» и «Не отрывать от следующего» тоже корректно отображаются во всех форматах и редакторах.

    Символы Нет никаких проблем за исключением двух:
    • О надчеркивании можно забыть
    • Гиперссылки удаляются при открытии odt через MSO
    Списки

    Тоже все хорошо в doc и docx. В odt смещаются отступы списков.

    Изображения

    Если коротко — пользуйтесь doc. Никаких проблем с изображениями в ваших документах не будет.

    Таблицы

    Аналогично предыдущему пункту — doc показал себя и здесь лучше всех.

    Рецензирование

    Если любите odt, о переносимости можете забыть! MSO удаляет все данные об изменениях из документа без вашего согласия.

    Поля

    Вроде как все везде корректно, но после долгих тестов пришел к выводу — не используйте специальные поля в ваших документах (кроме номера и количества страниц, конечно).

    Формулы

    Здесь docx вне конкуренции. Отличное отображение формул и возможность редактирования (правда с левосторонними индексами не очень — их просто нет).

    Сноски

    Все форматы показали себя хорошо, один только docx решил использовать числа при буквенной нумерации сносок, но ведь это не страшно, правда?

    Мой вердикт

    Если нужен договор, письмо и подобная бизнес-документация, используйте doc. Отлично обрабатывается как форматирование текста, так и различные вставки (кроме формул).

    Нужно писать доклад, диссертацию или курсовую? Используйте docx и никаких проблем с формулами у вас не будет.

    У вас красные глаза линуксоида и вы ведете курсор в сторону «Не нравится» с мыслями — «odt forever. »? Нет моей вины в том, что odt показал себя хуже других. Почему-то все odt файлы не хотели нормально открываться в MSO и требовали «Восстановить документ». С чем это может быть связано — не знаю, документы создавал по правилам, никаких плясок с бубном над используемым LO не устраивал. Возможно дело в версии (у меня LO 3.5)?