Aspose.Words XML Файловый Процессор для .NET

Апсоц.Слово XML Файл-процессор для .NET позволяет разработчикам легко создавать, загружать, редактировать и сохранять документы, основанные на маркировке. Он поддерживает ввод XML и позволяет выходить в несколько фиксированных распределений и потоков-базируемых форматов, включая XPS, XamlFixed, OpenXPS , XAMLFlow, и XamaflowPack. Это делает его разнообразным выбором для приложений .Net, требующих конвертации документов, генерирования или публикации рабочих точек.

Инсталляция и установка

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

Основные особенности и функции

Создание маркируемых языковых документов

  • Создайте деревья документа с APIs в стиле DOM.
  • Определение элементов, атрибутов и именных пространств.
  • Введите текст, изображения и внешние ресурсы.
  • Применять стили на основе 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");

Edit Document Tree и контент

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

Сохранить на XPS

  • Экспорт как XPS с фиксированной лояльностью.
  • Сохранить типографию, пагинацию и векторную графику.
  • Включите шрифты, изображения и цветные профили.
  • Контрольная компрессия, безопасность и странизация.

Скачать в XamlFixed

  • Generate XAML Фиксированные документы для печати или WPF дисплея.
  • Поддерживайте точный расположение текста, форм и изображений.
  • Совместимость с FlowDocument/FixedDokument.
  • Настройка ресурсных словаров и метаданных.

Забронировать в OpenXPS

  • Создание пакетов, соответствующих OpenXPS.
  • Поддержка цифровых подписей и отношений.
  • Optimize ЗИП Контейнеры для потока / дистрибуции.
  • Регулирование уровня компрессии для показателей.

Забронируйте на XamlFlow и XanlflowPack

  • Экспортируйте динамичные, потоковые документы для гибких расчётов.
  • Управляйте страницами, колоннами и переплаваемым текстом.
  • XamlFlowPack объединяет несколько документов Flow в одном архиве.
  • Идеально подходит для ответных УИ, прогнозов и цифровой публикации.
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");

8.Книги и навигация

  • Введите, обновляйте или удаляете букмарки.
  • Навигация напрямую к букмаркам в больших документах.
  • Настроить уровни букмекеры при сохранении до 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 и XAMLFlow.

**Q: Могу ли я создать XML-документы из скратча?**Ответ: Да, вы можете построить полные структуры XML программатически, используя API DOM.

**Q: Поддерживает ли он большие файлы?**Ответ: Да, с опциями потокового загрузки/спасания вы можете эффективно обрабатывать гигабайтные XML-файлы.

**Q: Можно ли включить графики и изображения в XML-выход?**Ответ: Да, графики, изображения и встроенные ресурсы полностью поддерживаются.

 Русский