Преобразовать docx файл(шаблон) в табличный документ
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Либо копируем из ворда в эксель. потом вот этой обработкой в mxl преобразовываем с сохранением форматирования текста
(4)
так что во что нужно преобразовать MXL в DOC или
DOC в MXL
можете документ в прикрепленные кинуть? - посмотреть)
у меня табличный документ (на встроенном языке 1С), и doc файл, в нем нет полей,
так что во что нужно преобразовать MXL в DOC или
файл в формате doc, его необходимо преобразовать в табличный документ.
DOC в MXL
можете документ в прикрепленные кинуть? - посмотреть)
В общем решение похожей задачи такое:
Есть документ в ворде (не таблица, форматирование присутствует) - то есть просто копировать в таблицу эксель или mxl - не получится, тк строки поедут - надо вручную объединять строки, делить на колонки - можно,но не удобно
1) открываем вордовский документ
2) ctrl+A
3) вставка - преобразовать в таблицу
4) копируем полученную таблицу в эксель, сохраняем filename.xls
5) берем утилиту [XLStoMXL] Конвертер документов MS Excel (возможно использование других вариантов, есть другие обработки /вродебы/)
6) конвертируем
7) получаем готовую таблицу mxl с форматированием
PS конечно неидеальный способ и все равно где-то, что-то может поехать. но все же это быстрее чем вручную строки подгонять.
Есть документ в ворде (не таблица, форматирование присутствует) - то есть просто копировать в таблицу эксель или mxl - не получится, тк строки поедут - надо вручную объединять строки, делить на колонки - можно,но не удобно
1) открываем вордовский документ
2) ctrl+A
3) вставка - преобразовать в таблицу
4) копируем полученную таблицу в эксель, сохраняем filename.xls
5) берем утилиту [XLStoMXL] Конвертер документов MS Excel (возможно использование других вариантов, есть другие обработки /вродебы/)
6) конвертируем
XLStoMXL.exe filename.xls7) получаем готовую таблицу mxl с форматированием
PS конечно неидеальный способ и все равно где-то, что-то может поехать. но все же это быстрее чем вручную строки подгонять.
(12) Как вариант - можно открывать в режиме только чтение: третий параметр "Истина" Возможно так:
Еще варианты - сделать файлы шаблонов "только для чтения" или держать их в хранилище, как тут
Word.Documents.Open(ИмяФайла,,Истина); Еще варианты - сделать файлы шаблонов "только для чтения" или держать их в хранилище, как тут
Делал несколько раз такое вручную. Из особенностей: количество столбцов макета надо просчитать заранее, по всем страницам, а разбивку на страницы лучше делать вручную разрывами страниц, иначе абзац текста, вставленный в одну ячейку, может попасть между страницами с неожиданным результатом.
Проблема всё еще актуальна. Есть Word документ, в нем несколько разноформатных таблиц. Нужно сделать из него табличный документ (ну или хотя бы Excel-таблицу). Просто копипаст не подходит, т.к. расползаются все таблицы. Никакого толкового инструмента в интернете по вменяемому преобразованию такого рода документов не нашла.
Получается только вручную: в Excel делать много-много узких колонок и ручками воспроизводить таблицы и текст из Word, путем объединения ячеек (из-за того, что ячеек много и они мелкие, это позволит симитировать таблицы разных размеров). Этот метод используют, например, в Консультанте+, там при открытии документа в Excel как раз на одной странице выходит 100500 мелких колонок.
Замучилась уже делать, вроде всё сделаешь, а тут выясняется, что еще колоночки не хватает, добавляешь - и приходится снова переформатировать все таблицы и тексты, попадающие в эту колонку.
Думаю плюнуть и уже просто выводить отчет из 1С сразу в Word, а не пытаться подгонять "хотелки" пользователей из word-документа в табличный формат.
Получается только вручную: в Excel делать много-много узких колонок и ручками воспроизводить таблицы и текст из Word, путем объединения ячеек (из-за того, что ячеек много и они мелкие, это позволит симитировать таблицы разных размеров). Этот метод используют, например, в Консультанте+, там при открытии документа в Excel как раз на одной странице выходит 100500 мелких колонок.
Замучилась уже делать, вроде всё сделаешь, а тут выясняется, что еще колоночки не хватает, добавляешь - и приходится снова переформатировать все таблицы и тексты, попадающие в эту колонку.
Думаю плюнуть и уже просто выводить отчет из 1С сразу в Word, а не пытаться подгонять "хотелки" пользователей из word-документа в табличный формат.
(15) Я думаю. вариант с "плюнуть... и не пытаться подгонять под хотелки" - самый лучший.
Я так возилась с траншами в банк, по итогу выяснилось, что никаких критериев на предоставление информации нет.
А сколько нервных клеток умерло ... :)
Я так возилась с траншами в банк, по итогу выяснилось, что никаких критериев на предоставление информации нет.
А сколько нервных клеток умерло ... :)
(16) а мне всё-таки пришлось делать. Самый легкий путь: заполняете документ примерными данными, печатаете его, берете в руки линейку и рисуете предполагаемые колонки по всем строкам, в итоге получаем нужное количество колонок. Потом рисуем это дело в Excel с последующим копированием в макет...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
