Какой самый простой способ создания файлов DOC? - PullRequest
0 голосов
/ 12 октября 2009

Сейчас я генерирую HTML с помощью Perlscript, а затем вручную конвертирую в DOC в OpenOffice. На самом деле мне нужно скопировать, создать новый «Текстовый документ», вставить, сохранить, так как он рассматривает HTML и DOC как отдельные типы файлов, но это совершенно необязательно. Это очень неудобно.

Есть ли какой-нибудь автоматизированный способ конвертировать HTML в приличный DOC или какой-нибудь другой приятный формат, такой как HTML, который я могу генерировать текстовым способом и конвертировать в DOC в автоматическом режиме?

(я на OSX)

Ответы [ 3 ]

1 голос
/ 12 октября 2009

Я не могу помочь вам добраться до .doc, но вы видели Open XML Format SDK от Microsoft? Это позволит вам генерировать документы формата Office 2007 (.docx, .xlsx и т. Д.) Из кода .NET.

Теоретически вам может повезти с этим в Mono на OS X, поскольку для его работы не требуется установка Office 2007 (для Windows).

0 голосов
/ 19 ноября 2009

Мы используем компоненты Aspose , доступные для .NET и Java. С Java вы также сможете использовать их в OS X.

Вы должны приобрести компоненты (т.е. они не бесплатны), но, кроме этого, они действительно великолепны.

0 голосов
/ 13 октября 2009

Не уверен, что это то, что вам нужно, но вы можете довольно легко генерировать документы WordML с кодом. WordML - это формат файла Word 2003 XML. Это не то же самое в форматах Office 2007 Open XML. WordML - это всего лишь один файл, который не сложно создать, если вы просто выполняете довольно простое форматирование. Вы можете сгенерировать его напрямую, а не создавать сначала HTML. Вы можете называть файлы с расширением .DOC и Word 2003, и позже они будут открываться очень хорошо. Вы можете сохранить их как настоящий файл .DOC, если хотите.

Вот онлайн-справка по WordML. Я могу прислать вам пример кода, если хотите. http://msdn.microsoft.com/en-us/library/aa212812(office.11).aspx

Если вы действительно хотите создать общий формат файла, который можно конвертировать в другие форматы, возможно, вам стоит создать файл XML-FO. Существует целый ряд продуктов, которые могут принимать XML-FO и преобразовывать его в другие файлы, такие как Word и PDF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...