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