В то время как для редактирования документов MS Word программно требуется установленный на сервере Office, как Aspose делает это даже без установленного Word?
Программное редактирование документов MS Word с помощью Aspose
comment
Это далеко не ответ, но почитайте об Open XML (en.wikipedia.org/wiki/Office_Open_XML а>). Вам не нужно устанавливать MS Word на сервер, потому что документ представляет собой просто сжатый диапазон xml-документов.
- person Pochen   schedule 13.01.2015
comment
поэтому для большинства языков программирования доступны инструменты (например, C#/.NET: Open XML SDK; Java: docx4j или POI).
- person JasonPlutext   schedule 14.01.2015
Ответы (1)
Такие файлы, как doc, docx, pdf, xls и т. д., имеют либо двоичный формат, либо формат XML. Как правило, для них требуются такие программы, как MS Office, Open Office, Adobe Reader и т. д. Но эти компании сделали структуру этих файлов общедоступной. Например, проверьте спецификацию формата файла Microsoft.
Такие компоненты, как Aspose.Words, созданы для работы с этими спецификациями двоичных/XML-файлов. Вот почему они не зависят от какого-либо другого программного обеспечения, установленного на сервере, такого как Microsoft Office или Adobe Reader и т. д.
Как правило, у вас есть следующие варианты редактирования этих файлов.
- Установите программу, например MS Office, Open Office, Adobe Reader/Pro. Они предлагают программирование с использованием макросов или автоматизации. В системе должно быть установлено программное обеспечение.
- Используйте API, который не требует установки какого-либо программного обеспечения. Open XML и Пакеты SDK для Apache имеют открытый исходный код. Однако Aspose является коммерческим. SDK, как правило, намного быстрее, поскольку они работают непосредственно с исходным файлом.
Отказ от ответственности: я работаю разработчиком-евангелистом в Aspose.
person
Saqib Razzaq
schedule
14.01.2015