Підтримувані функції

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 і платформи macOS:

  • бібліотеки GCC-6 (або пізніше)
  • Залежності .NET Core Runtimeй Встановлення .NET Core Runtime сам NOT обов’язкові
  • Для Python 3.5-3.7: У pymalloc будівництво Python потрібно. Про нас --with-pymalloc Python опція збірки включена за замовчуванням. Зазвичай, pymalloc будівництво Python позначений m suffix в ім’я файлу.
  • до libpython Поділитися Python Бібліотека. Про нас --enable-shared Python build Option вимкнено за замовчуванням, деякі Python розподіли не містять libpython Бібліотека. Для деяких платформ Linux, libpython Бібліотека може бути встановлена за допомогою менеджера пакета, наприклад: sudo apt-get install libpython3.7й Загальна проблема полягає в тому, що libpython Русский EnglishРусскийУкраїнськаPolskiItalianoEspañol汉语Bahasa Indonesiaहिन्दीPortuguês日本語DeutschFrançaisภาษาไทยελληνικά اللغة العربية Питання можна зафіксувати за допомогою Python створення варіантів встановлення альтернативних бібліотек при компіляції Python, або фіксована шляхом створення символічного посилання на libpython Русский EnglishРусскийУкраїнськаPolskiItalianoEspañol汉语Bahasa Indonesiaहिन्दीPortuguês日本語DeutschFrançaisภาษาไทยελληνικά اللغة العربية Зазвичай, 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 до формату ВПОФ EPUB. tick
Printer Command Language (PCL) Aspose.Words для .NET забезпечує підтримку збереження документа в форматі PCL. tick

Рендеринг і друк

Aspose.Words Тепер забезпечує високу точність, що надає сторінки документів.

Головна Python via .NET
Виконувати документ на сторінки з високою чіткістю (як правило, як Microsoft Word浜у 灞 绀 tick
Рендерні індивідуальні сторінки або заповнені документи в PDF або XPSй tick
Рендерні сторінки документів на BMP зображення tick
Рендерні сторінки документів на зображення (PNG, EMF, JPEG, GIF). tick
Рендерні індивідуальні форми з документа в растрові або векторні зображення. tick
Вкажіть дозвіл зображення, якість, стиснення та інші параметри. tick
Рендерні сторінки або форми до .NET Графічний об’єкт з трансформаторами, до певного розміру. tick
Друкувати сторінки документів за допомогою .NET поліграфічна інфраструктура. circle
Новини TOC, номери сторінок та інші поля перед рендерингом або друком. tick

Особливості вмісту документів

Aspose.Words забезпечує багату модель об’єкта, яка складається з понад 100 публічних класів, які дозволяють вам программатично генерувати, об’єднати, змінювати, парувати або іншим чином вивчити завантажені документи.

Головна Python via .NET
Доступ, створення та редагування абзаців та тексту. tick
Доступ, створення та редагування зображень, текстових скриньок та форм. tick
Доступ, створення та редагування таблиць, рядків та клітин. tick
Доступ, створення та редагування полів, форм, гіперпосилання та закладок. tick
Доступ, створення та редагування розділів документів, заголовків та піддонів. tick
Доступ, створення та редагування приміток, ендонот та коментарів. tick
Доступ, створення та редагування користувацького XML, смарт-тагів та структурованих типів документів (контентні контрольи). tick
Доступ і модифікація всіх елементів документа з використанням XmlDocument - подібні класи і методи. tick
Результати оновлення поля IF, формула та інші популярні типи поля. tick
Перебудувати та оновити таблиці змісту (TOC) полів, таких як Microsoft Word вона. tick
Скопіювати та переміщати елементи документів між документами. tick
Приєднатися та розбити документи. tick
Отримайте та встановити вбудовані та користувацькі властивості документів. tick
Вказати захист документів, відкриті захищені та зашифровані документи. tick
Знайдіть і замініть текст, оберіть вміст документа. tick
Прийміть всі записи в документі. tick
Збереження або вилучення об’єктів OLE та керування ActiveX з документа. tick
Збереження або видалення макросів ВБА з документа. Збереження цифрового підпису VBA. tick
Виявлення та перевірка цифрових підписів у документах. tick
Вставте текст HTML. tick
Екстракт ВБА Macros з документа Word. 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 Records. circle
Поповнити документи з будь-якого джерела даних, такі як запит LINQ, XML-файл або бізнес-об’єкти, запроваджуючи IMailMergeDataSource інтерфейс. circle
Виконайте точний контроль, такі як форматування номеру, над тим, як ваші дані об’єднуються за допомогою подій. circle
Вставте зображення під час mail mergeй tick
Програматично створювати або модифікувати Microsoft Word mail merge джерело даних для документа. Зареєструватися mail merge налаштування та джерела даних. tick
Увійти mail merge назви поля. tick

Особливості звітності

ЛІНК Звітний двигун - це розширений інструмент звітності, що дозволяє генерувати документи на основі шаблонних документів та даних, отриманих з різних джерел, включаючи бази даних, XML, JSON, OData, об’єкти користувацького типу CLR, зовнішні документи та більше з коробки.

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