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-вихід?**Відповідь: Так, графіки, зображення та вбудовані ресурси повністю підтримуються.