2008-11-18 7 views
4

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

ответ

3

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

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

4

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

+1

На самом деле, большинство тегов в XSL-шаблоне Стефана Буйлона могут быть использованы для преобразования XHTML-> WordML с очень небольшим количеством изменений. Мне удалось преобразовать собственный html в wordml, используя некоторые из тегов в файле, и это сэкономило мне огромные усилия. – plaureano 2009-01-15 04:41:19

Смежные вопросы