Поддържани функции

Aspose.Words осигурява на потребителите широка гама от функции. Потребителите могат да изпълняват огромно количество задачи, свързани с документи, от просто конвертиране на документи от един поддържан формат в друг и промяна на тези документи по време на процеса на преобразуване в бизнес задачи, като например създаване на структурирани и визуално привлекателни документи или автоматизирани отчети.

Модерните формати на документи и стандарти са сложни и когато изисквате преобразуване на документи или други функции за обработка на документи във вашия проект, единственото практическо решение често е да разчитате на компонент на трета страна, който изпълнява желаната функционалност. Но използването на компонент от трета страна винаги носи риск. Един от уникалните рискове при обработката на документи е въпросът за това как напълно и правилно библиотеката прилага определен формат или стандарт на документа.

Разположението се ангажира да предостави най-пълна и точна реализация на документни формати и стандарти. На Aspose.Words екипът демонстрира своя ангажимент за оперативна съвместимост чрез предоставяне на подробни бележки за изпълнението на поддържаните формати на документи в множество платформи.

Таблицата по- долу обобщава и сравнява наличието на Aspose.Words вместо Python via .NET функции и предоставят връзки към подробни описания на функции.

Поддържани платформи

Платформи Aspose.Words вместо Python via .NET може да се използва върху Windows x64 или x86, macOS x86_x64 или arm64 и широк обхват на Linux дистрибуции с Python 3.5 или по-късно инсталиран. Има допълнителни изисквания към целта Linux и макос платформи:

  • GCC-6 библиотеки (или по-късно)
  • Зависими от .NET Core Runtime. Инсталиране .NET Core Runtime Самият той е NOT Изисква се
  • За Python 3, 5- 3, 7: pymalloc на Python е необходимо. На --with-pymalloc Python опцията за изграждане е активирана по подразбиране. Обикновено, pymalloc на Python е маркиран с m Наставка във файла.
  • libpython Споделяне Python библиотеката. На --enable-shared Python опцията за изграждане е изключена по подразбиране, някои Python дистрибуциите не съдържат libpython обща библиотека. За някои Linux платформи, libpython споделена библиотека може да бъде инсталирана с помощта на мениджъра на пакети, например: sudo apt-get install libpython3.7. Общият въпрос е, че libpython библиотеката е инсталирана на различно място от стандартното местоположение на системата за споделени библиотеки. Въпросът може да се определи чрез използване на Python изграждане на опции за задаване на алтернативни библиотечни пътища при съставянето Python, или фиксирани чрез създаване на символична връзка към libpython библиотечен файл в системата стандартно местоположение за споделени библиотеки. Обикновено, libpython името на споделената библиотека libpythonX.Ym.so.1.0 вместо Python 3, 5- 3, 7 или libpythonX.Y.so.1.0 за Python 3,8 или по-късно (например: libpython3.7m.so.1.0, libpython3.9.so.1.0).

Ако имате нужда от подкрепа за повече платформи, потърсете продукти “двоен брат” Aspose.Words вместо .NET или Aspose.Words вместо Java.

Файлови формати и реализации

Много клиенти по света разчитат на задълбочените характеристики на вноса и износа на документи, предоставени от Aspose.Words.

Характеристики Описание Python via .NET
Microsoft Word - DOC Най-бързата и най-пълна DOC формат изпълнение можете да намерите. tick
WordprocessingML - DOCX and XML Aspose.Words осигурява цялостна подкрепа OOXML, Flat OPC и също Word 2003 XML. tick
Rich Text Format - RTF Цялостна поддръжка на RTF формат за взаимодействие с различни приложения. tick
HTML, XHTML and MHTML Зареждане и запазване на HTML/XHTML за още по-голяма оперативна съвместимост. Запис като MHTML също е на разположение. tick
OpenDocument - ODT Aspose.Words може да зарежда и запазва документи в OpenDocument Формат на текст (.odt). tick
Adobe Portable Document Format - PDF Конвертиране на всеки документ в PDF с висока вярност. PDF/A се поддържа. tick
XML Paper Specification - XPS Конвертиране на документ към XPS с висока вярност. tick
Plain Text - TXT Лесно извличане на текст чрез спестяване в обикновен текстов формат. tick
Digital Publishing EPUB EPUB е популярен формат за електронни книги. Можете да конвертирате всеки документ от Aspose.Words във формат IDPF EPUB. tick
Printer Command Language (PCL) Aspose.Words вместо .NET предоставя подкрепа за запис на документ във формат PCL. tick

Пренос и печат

Aspose.Words Сега осигурява висока вярност на страниците с документи.

Характеристики Python via .NET
Подреждане документ в страници с висока вярност (точно като Microsoft Word® ще направи това) на всички формати по-долу. tick
Прехвърляйте отделни страници или пълни документи на PDF или XPS. tick
Обновяване на страниците с документи на BMP изображения tick
Render документи страници на изображения (PNG, EMF, JPEG, GIF). tick
Превърнете отделни форми от документа в растерни или векторни изображения. tick
Посочете резолюция на изображението, качество, компресия и други опции. tick
Render страници или форми в a .NET Графичен обект с преобразувания, в определен размер. tick
Печат на страниците с документи .NET печатна инфраструктура. circle
Обновяване TOC, номерата на страниците и други полета преди представяне или отпечатване. tick

Характеристики на съдържанието на документа

Aspose.Words осигурява богат обект модел, който се състои от над 100 обществени класа, които ви позволяват да програмно генерирате, комбинирате, променяте, анализирате или разглеждате по друг начин заредени документи.

Характеристики Python via .NET
Достъп, създаване и изменение на параграфи и текст. tick
Достъп, създаване и промяна на изображения, текстови кутии и форми. tick
Достъп, създаване и промяна на таблици, редове и клетки. tick
Достъп, създаване и промяна на полета, форма полета, хипервръзки и отметки. tick
Достъп, създаване и промяна на раздели документи, заглавни части и подметки. tick
Достъп, създаване и изменение на бележки под линия, крайни бележки и коментари. tick
Достъп, създаване и промяна на потребителски XML, SmartTags и Структурирани тагове на документи (Content Controls). tick
Достъп и промяна на всички елементи на документа, като се използват XmlDocument - Като класове и методи. tick
Обновяване на резултатите от полето IF, формула и други популярни видове поле. tick
Възстановяване и актуализиране на полетата на Съдържание (TOC) точно като Microsoft Word прави го. tick
Копиране и преместване на елементи от документи между документи. tick
Присъединете се и разделете документите. tick
Вземете и настройте вградени и персонализирани документи свойства. tick
Посочете защитата на документите, отворените защитени и криптирани документи. tick
Намерете и замени текста, изброете съдържанието на документа. tick
Приемете всички ревизии в документ. tick
Запазване или извличане на обекти OLE и ActiveX контрол от документа. tick
Запазване или премахване на VBA макроси от документа. Запазване на VBA macros цифров подпис. tick
Открийте и проверете цифровите подписи в документите. tick
Вмъкване на HTML текст. tick
Екстракт VBA Макроси от Word Document. tick

Форматиране на документи

Aspose.Words осигурява подробен програмен достъп до форматиращите свойства на всички документни елементи.

Характеристики Python via .NET
Достъп и промяна на всички символи, включително шрифтове, цветове, ефекти, граници и сенки. tick
Достъп и промяна на всички формати на параграфа, включително тиретата, разстоянията, границите и сенките, спирания на подпрозорците. tick
Достъп и модифициране на всички заредени и номерирани списъци форматиране, включително номериране и нива. tick
Достъп и промяна на формата на таблицата, включително подравняване, ориентация, граници и сянка. tick
Достъп и промяна на всички свойства на раздел, включително размер на хартия, маржове и ориентация. tick
Достъп, създаване и промяна на стиловете на документа. tick
Достъп и промяна на рисуване обекти, включително позиция, размер, линия и попълване на свойства, байтове изображения. tick

Mail Merge Характеристики

Можеш да използваш Aspose.Words като собствено решение за докладване. Проектиране на докладите си в Microsoft Word и след това Aspose.Words Популярни документи с данни от различни източници на данни.

Характеристики Python via .NET
Използване на всички стандарти Microsoft Word mail merge полета в докладите, включително MERGEFIELD, NEXT, NEXTIF, ADDRESSBLOCK, - Благодаря. tick
Изпълнение mail merge за документи, които съдържат дори най-сложните и гнездящи IF полета и формули. tick
Популиране и динамично отглеждане на таблици или фрагменти в документа от вашия източник на данни, като се използва mail merge региони. circle
Лесно генерирайте доклади, които съдържат данни за капитана-детайл (родител-дете) като поръчка/OrderDetails. circle
Популиране на документи с данни от всякакви .NET източник на данни като DataSet, DataTable, DataView, DataReader или ADO Recordsset. circle
Популиране на документи от всеки източник на данни като LINQ заявка, XML файл или бизнес обекти чрез прилагане на IMailMergeDataSource интерфейс. circle
Вземете прецизен контрол, като форматиране на брой, върху начина, по който вашите данни се сливат чрез събития. circle
Вмъкване на изображения по време на mail merge. tick
Програматично създаване или промяна на Microsoft Word mail merge източник на данни за документ. Запазване mail merge настройки и източници на данни. tick
Извличане mail merge полеви имена. tick

Характеристики за докладване

LINQ Engine е усъвършенстван инструмент за докладване, който ви позволява да генерирате документи въз основа на документи от шаблони и данни, получени от различни източници, включително бази данни, XML, JSON, OData, обекти от потребителски типове CLR, външни документи и повече от полето.

Основни характеристики Python via .NET
Подкрепа на C# Синтаксис и LINQ методи за разширяване директно в шаблони (дори за ADO.NET източници на данни) tick
Поддръжка на блокове за повтарящи се и условни документи (лупи и условия) за таблици, списъци и общо съдържание tick
Поддръжка на динамично генерирани диаграми и изображения tick
Подкрепа за поставяне на външни документи и HTML блокове в документ tick
Подкрепа на множество източници на данни (включително от различни видове) за генериране на един документ tick
Вградена подкрепа на отношенията с данните (магистър-детайл) tick
Цялостна подкрепа на различни манипулации на данни като групиране, сортиране, филтриране и други пряко в шаблони tick
WYSIWYG: Генериран документ запазва формата на елементите си като съответния шаблон tick