Aspose.Words XML File Processor для .NET

Історія - Words XML Файловий процесор для .NET дозволяє розробникам легко створювати, заряджати, редагувати та зберігати документи, засновані на маркуванні. він підтримує вхід XML і забезпечує вихід до декількох фіксованих розкладів і форматів на основі потоку, в тому числі XPS, XamlFixed, OpenXPS , XAMLFlow і XamaLflowPack. Це робить його різноманітним вибором для додатків .Net, які потребують конвертації документів, генерування або публікації робочих потоків.

Інсталяція та установка

  • Завантажити пакет Aspose.Words через NuGet .
  • Додайте посилання на Aspose.Words.dll у вашому проекті.
  • Конфігурація Ліцензування за використанням Перед тим, як зателефонувати API, щоб розблокувати повну функціональність.
  • Підтримуються платформи: Windows, Linux, macOS, Xamarin, Mono і .NET Core.

Основні характеристики та функції

Використання мовних документів Markup

  • Будівництво документальних дерев з ДОМ-стиль APIs.
  • Визначте елементи, атрибути та іменні простори.
  • Введіть текст, зображення та зовнішні ресурси.
  • Використовуйте XML-базові стилі для консистентного форматування.

Завантажити існуючі файли XML

  • Складіть добре сформований XML в модель в пам’яті.
  • Визначити структуру документа, іменні простори та кодування.
  • Підтримка великих XML-файлів через опції стрімування.
  • Переглянути і перевірити елементи та атрибути.
var doc = new Document("Input.xml");
var builder = new DocumentBuilder(doc);

builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words XML File Processor");

doc.Save("EditedOutput.xps");

Редагувати документ дерево і вміст

  • Додавати, видаляти або змінювати вузли на будь-якому рівні ієрархії.
  • Оновлення атрибутів, внутрішнього тексту та форматування метаданів.
  • Введіть / видаліть розділи, абзаци, пробіги або налаштування XML.
  • Клони підводних дерев для шаблонів сценаріїв.

Зберегти до XPS

  • Експорт як XPS З постійною лояльністю.
  • Зберегти типографію, пагінацію та вікторну графіку.
  • Вбудовані шрифти, зображення та кольорові профілі.
  • Контроль компресії, безпеки та сторінки.

Завантажити XamlFixed

  • Generate XAML Фіксовані документи для друку або WPF-дисплей.
  • Зберігайте точне розташування тексту, форм і зображень.
  • Взаємодія з FlowDocument/FixedDokument.
  • Налаштуйте словники ресурсів та метадані.

Завантажити OpenXPS

  • Виробництво пакетів, що відповідають OpenXPS.
  • Підтримка цифрових підписів та відносин.
  • Optimize Зіп Контейнери для стрімування / розповсюдження.
  • Налаштування рівня компресії для виконання.

Завантажити XamlFlow і XAMLFloPack

  • Експортуйте динамічні, потокові документи для гнучких розташувань.
  • Управління сторінками, колонками та повторним текстом.
  • XamlFlowPack об’єднує кілька документів потоку в одному архіві.
  • Ідеальний для реактивних інтерфейсів, переглядів та цифрових публікацій.
var doc = new Document();
var builder = new DocumentBuilder(doc);

var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "XML Processor Chart Example";

chart.Series.Clear();
chart.Series.Add("Series 1",
    new string[] { "Category 1", "Category 2", "Category 3" },
    new double[] { 2.7, 3.2, 0.8 });

doc.Save("ChartOutput.xps");

Книжкові знаки та навігація

  • Введіть, оновлюйте або видаліть книжкові знаки.
  • Навігуйте безпосередньо до книжкових знаків у великих документах.
  • Налаштуйте рівень букмекеру при заощадженні до XPS/XAML.
var doc = new Document();
var builder = new DocumentBuilder(doc);

builder.StartBookmark("Bookmark1");
builder.Write("Generated by Aspose.Words XML File Processor");
builder.EndBookmark("Bookmark1");

var saveOptions = new XpsSaveOptions();
saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Bookmark1", 1);

doc.Save("BookmarkOutput.xps", saveOptions);

Додаткові функції редагування

  • Знайти і замінити текст.
  • Додайте або редагуйте заголовки, таблиці, списки та ноти.
  • Управління коментарями та відстеження змін.
  • Введіть зображення, графіки та вбудовані об’єкти.

Найкращі практики

  • Почати ліцензію рано, щоб уникнути режиму оцінки.
  • Використовуйте Streaming API для дуже великих файлів.
  • Використання документів для вільних ресурсів.
  • Затверджуйте схеми XML перед завантаженням, коли потрібна строга дотримання.
  • Профіль зберігає варіанти (надійність проти компресії) для оптимізації продуктивності.
  • Конверсії обробки для ефективності в робочих потоках підприємства.

Проблеми вирішення поради

  • Забезпечити, щоб вхід XML був добре сформований і дійсний.
  • Зробіть винятки з конверсії милосердно.
  • Перевірте доступність шрифту та ресурсів для точної рендерації.
  • Перевірка виходу в різних XPS/XAML переглядачах для сумісності.

Часто задавані запитання (FAQ)

**Q: Які формати я можу зберегти в XML?**Відповідь: Підтримувані формати включають XPS, XamlFixed, OpenXPS і XAMLFlowPack.

**Q: Чи можу я створювати XML-документи з скратча?**Відповідь: Так, ви можете програматично побудувати повні XML-структури за допомогою API DOM.

**Q: Чи підтримує це великі файли?**Відповідь: Так, за допомогою опцій поточного завантаження/збереження ви можете ефективно обробляти файли XML розміром в гігабайтах.

**Q: Чи можу я включити графіки і зображення в XML-вихід?**Відповідь: Так, графіки, зображення та вбудовані ресурси повністю підтримуються.

 Українська