Работа с файлами MS Word в ColdFusion 10/11

Я работаю над небольшим проектом, в котором мне нужно прочитать более 100 файлов MS Word, просмотреть каждый файл и обновить их верхние и нижние колонтитулы. Я хочу выполнить эту задачу в ColdFusion 10/11.

Есть ли способ сделать это в ColdFusion?


person Ronnie Kumar    schedule 09.05.2014    source источник
comment
Какая у вас была строка поиска в Google?   -  person Dan Bracuk    schedule 09.05.2014
comment
Что вы уже пробовали? Какая версия Word? Если вы имеете дело с .docx файлами, это просто XML, и вы сможете довольно легко ими управлять.   -  person Fish Below the Ice    schedule 09.05.2014
comment
в Google я обнаружил, что это можно сделать с помощью интеграции COM .Net с CF. И вызовите этот класс с помощью ‹cfobject›. Однако, похоже, это много работы, а у меня нет знаний о .NET.   -  person Ronnie Kumar    schedule 09.05.2014
comment
@ 3524344 Это ZIP-архивы из нескольких файлов XML. Я предполагаю, что нужно распаковать файл, изменить файл данных с помощью функций CF XML и повторно заархивировать файлы. Я был бы обеспокоен тем, что возникнет какая-то проблема, которая сделает их нечитаемыми.   -  person James A Mohler    schedule 10.05.2014
comment
Aspose.com производит ряд продуктов для помощи при взаимодействии с файлами MS. Я использовал их продукты на основе Java только для взаимодействия с файлами Excel, обращаясь к этим библиотекам через CF-код. У них даже есть ссылка, показывающая, как создавать верхние и нижние колонтитулы Word с помощью Java: aspose.com/docs/display/wordsjava/ Может быть хорошей отправной точкой для работы над подтверждением концепции.   -  person Snipe656    schedule 12.05.2014
comment
@ Snipe656 - Большое вам спасибо. Это то что мне нужно :)   -  person Ronnie Kumar    schedule 13.05.2014
comment
Добро пожаловать. Думаю, я должен был сделать это ответом, а не комментарием;) Если у вас возникли проблемы с загрузкой их классов, поищите их форумы. Совершенно уверен, что я опубликовал там, как я заставил их загрузить для пары разных версий CF   -  person Snipe656    schedule 15.05.2014
comment
@ Snipe656 - Ты все еще можешь это сделать. Конечно, было бы полезно иметь в архивах пример использования Aspose из CF. @ Ronnie777 - Не могли бы вы уточнить, как именно вы использовали инструмент в выбранном ответе для управления верхними и нижними колонтитулами?   -  person Leigh    schedule 16.05.2014


Ответы (2)


В RIA Forge есть инструмент под названием

http://docxextractor.riaforge.org/

Которая извлекает данные из файлов docx. Однако он не создает файлы docx

Отказ от ответственности: я написал это

person James A Mohler    schedule 09.05.2014

Тег <cfdirectory> может использоваться для работы с файлами в каталоге, например, для обработки списка с помощью <cfloop>.

В ColdFusion есть некоторая поддержка файлов MS Office. То, что вы пытаетесь сделать, можно сделать для электронной таблицы Excel, прочитав файл с помощью <cfspreadsheet>, а затем используя такие функции, как SpreadsheetSetFooter (), перед записью файла.

Однако для файлов Word нет сопоставимых функций!

документация Adobe ColdFusion

person Simon Fermor    schedule 09.05.2014