Я использую Microsoft Word 2007. Я хотел бы преобразовать документ Word в XSL-FO. В сети есть несколько советов, но только для RenderX. Есть ли такой инструмент для Apache FOP?Конвертировать документ Word в XSL-FO
ответ
RenderX имеет множество свободно доступные XSLT Stylesheets for converting Microsoft's WordprocessingML documents to XSL FO (XSLFO)
Этих общедоступных таблиц стилей может быть использован для преобразования документов WordprocessingML Microsoft на XSL FO (XSLFO)
Вы не должны использовать сгенерированный XSL -FO с RenderX. Вы можете запускать их для создания XSL-FO вывода и рендеринга в любом движке XSL-FO (включая Apache FOP).
Antennahouse также имеет WordMLToFO Stylesheet, но это не бесплатно (200 $)
docx4j использует FOP для создания PDF-файлов из DOCX.
XSLT находится в here, но вы можете предпочесть начать с this webapp, which can emit XSLFO from an uploaded docx.
Он использует функции расширения для тяжелого жизненного цикла, поэтому он действительно работает как часть docx4j, но это легко доступно и лицензировано ASLv2.
Да, RenderX имеют свои http://www.renderx.com/tools/word2fo.html но лицензия носит ограничительный характер, а версия 20070227 направлена на Word 2003 WordML (может быть, есть более новый? Его Давненько я смотрел)
Как применить XSLT к документу Word? Он внутри содержит несколько файлов Xml, какой я должен использовать? – hardywang
Если вы хотите DOCX (Word 2007) вам необходимо распаковать файл и объединить отдельные ресурсы, чтобы использовать таблицы стилей. И это половина проблемы, потому что в прошлый раз, когда я проверял, были серьезные ограничения в стилях, таких как обработка стилей/тем, продолжение разделов и т. Д. Если вы имейте это объявление, то коммерческие DOCX to PDF engine могут быть вам нужны. Важно помнить, что передача XSL-FO действительно невозможна, поскольку XSL-FO не обеспечивает поддержку вкладок, плотную обертку текста вокруг изображений или другие функции Word.
Word может сделать это самостоятельно. Вот инструкции от Microsoft: http://msdn.microsoft.com/en-us/library/office/aa537167%28v=office.11%29.aspx#officewordwordmltoxsl-fo_creatinganxslfodocumentfromword
Вот ссылка для скачивания для требуемого XSL - Word2FO.xsl: http://www.microsoft.com/en-us/download/details.aspx?id=16876
Это очень ограниченное решение для Word 2003, а не OpenXML. :( – MGM
- 1. Конвертировать документ Word MS WORD 2003 To Tiff images
- 2. Преобразование HTML в документ Word
- 3. Конвертировать документ Word [Multi Page] в файл JPEG в C#
- 4. Конвертировать документ Word в PDF-массив байтов в памяти
- 5. Delphi конвертировать документ в pdf с помощью Word ActiveX
- 6. Конвертировать документ в pdf программно без использования инструментов WORD/thirdparty
- 7. Конвертировать документ Word в двоичный файл, когда он активен
- 8. Конвертировать файл DAISY в PDF или документ PDF или Word
- 9. Программно вставить документ Word в существующий документ (Word 2007)
- 10. Добавить документ Word в другой документ Word с PHP
- 11. Конвертировать документ слова в excel
- 12. Конвертировать PDF в Word
- 13. Преобразование PDF-файла в документ Word
- 14. Открытый документ Word Word в приложении Windows
- 15. Как преобразовать документ Panel в Word?
- 16. Как конвертировать HTML-документ с большим количеством таблиц в документ Word?
- 17. конвертировать PDF-документ в pdf-документ
- 18. Как конвертировать документ Jsoup в документ W3C?
- 19. HTML текст в Microsoft Word документ закладки
- 20. Создать документ Word, Swift
- 21. Word VBA Показать документ
- 22. Word документ. Маркеры замены
- 23. Создать документ Word 2003
- 24. Документ Word не закрывается
- 25. Программировать документ Word 2010
- 26. VB.NET Открытый документ Word
- 27. Документ Word для математики?
- 28. Как активировать документ Word?
- 29. Открыть документ Word
- 30. Не открывать документ Word
XSL-FO довольно стандартизированы, и, кроме сформировать некоторую таблицу вещи FOP должны сделать его хорошо. Получаете ли вы сообщения об ошибках при попытке визуализации XSL-FO с помощью Apache FOP? – chiborg
В случае, если вы собираетесь использовать xsl-fo для получения вывода в формате PDF, имейте в виду, что слово 2007 и word2010 имеют возможность «сохранить как ...» pdf. –