Конвертировать XHTML в Word ML - PullRequest
4 голосов
/ 18 ноября 2008

Как лучше всего преобразовать слово HTML в слово XML? Я не могу купить инструмент, поэтому мне нужно что-то предпочтительно XSLT, которое бесплатно и подходит для базового форматирования, такого как абзацы, списки, полужирный и курсив.

Ответы [ 2 ]

4 голосов
/ 09 декабря 2008

Стефан Буйон написал об этом в MSDN блог . Она предоставляет довольно хорошее xslt-преобразование, которое сделает эту работу. Он разработан для использования с InfoPath и поддерживает только теги XHTML, которые InfoPath будет производить, поэтому вам может потребоваться изменить его для вашего конкретного приложения. Но, похоже, он работает довольно хорошо и должен дать вам отправную точку для работы.

3 голосов
/ 18 ноября 2008

XSLT сам по себе не принесет пользы, если вы захотите сохранить какое-либо форматирование вне XHTML-файла (например, во внешних таблицах стилей). Кроме того, Word имеет возможность открывать (X) HTML-файлы и имеет на некоторое время. Он может выглядеть не так хорошо, как оригинал, но работает.

На самом деле, если у вас есть Word и некоторые навыки работы с VB Script, я считаю, что можно написать скрипт, который открывает (X) HTML-файл, а затем сохраняет его как WordML или просто старое Word, если вы используете Word 2003 или старше, или как .docx, если у вас есть 2007.

...