2008-08-28 7 views

ответ

11

Если у вас есть только простые HTML-страницы, как вы сказали, их можно открыть с помощью Word.

В противном случае есть некоторые библиотеки, которые могут это сделать, но у меня нет опыта с ними.

Моя последняя мысль состоит в том, что если вы используете ASP.NET, попробуйте добавить application/msword в заголовок, и вы можете сохранить его как документ Word (это не будет реальный документ Word, только HTML, переименованный в doc чтобы можно было открыть).

+0

Этот метод относится для отправки по электронной почте html, но также относится к слову ms: http://www.4guysfromrolla.com/articles/122006-1.aspx – 2016-11-07 22:59:35

0

я считаю, open office могут как открытые .html файлов и создавать файлы .doc

1

Предполагаю, что с помощью тега «C#» вы хотите достичь этого программно.

Попробуйте Aspose.Words for .NET.

+0

К сожалению Aspose.Words имеет процесс ImportHTML, но не поддерживает CSS. Поэтому вам придется вручную воссоздать все форматирование в результирующем документе. Это включает форматирование таблиц, списки и стили текста. – nullnvoid 2015-11-18 01:27:14

2

Хотя возможно создать файл Microsoft Word .doc, возможно, было бы проще и более портативным сделать файл «.rtf».

1

Если это всего лишь HTML, все, что вам нужно сделать, это изменить расширение на .doc, и слово откроет его, как если бы это документ слова. Однако, если есть изображения для включения или javascript для запуска, это может немного усложниться.

4

Существует инструмент под названием JODConverter, который подключается к открытому офису, чтобы открыть его преобразователи формата файла. Существуют версии, доступные как webapp (сидит в tomcat), которые вы отправляете, и инструмент командной строки. Я увольняю html на нем и конвертируюсь в .doc и pdf, так что он находится в довольно большом проекте, но не стал жить, но я думаю, что я его буду использовать. http://sourceforge.net/projects/jodconverter/

+2

Я не закончил использовать его, оказалось, что он слишком сильно просочился в память о производстве. – 2010-10-08 18:31:35

3

Существует проект с открытым исходным кодом HTMLtoWord, который позволяет пользователям вставлять фрагменты хорошо сформированного HTML (XHTML) в документ Word в виде отформатированного текста.

HTMLtoWord documentation

2

Если вы работаете в Java, вы можете конвертировать HTML в режиме реального содержания DOCX с кодом я вышел в docx4j 2.8.0. Я говорю «реальный», потому что альтернативой является создание HTML-кода altChunk, который полагается на Word для фактического преобразования (когда документ открывается первым).

См. Различные samples prefixed ConvertInXHTML. Процесс импорта ожидает хорошо сформированный XML, поэтому вам, возможно, придется сначала его привести в порядок.

0

Вы можете открыть html-файлы с помощью Libreoffice Writer. Затем вы можете экспортировать в формате PDF из меню «Файл». Также браузеры могут экспортировать html в виде файла PDF.

+0

это не отвечает на вопрос – user12345 2017-10-12 09:45:45