Рендеринг XML в XAML через .NET

.NET API для экспорта XML в XAML в Windows, macOS и Linux без использования Microsoft® PowerPoint

 

Используя пакет мощных API-интерфейсов автоматизации форматов файлов Aspose.Total for .NET , вы можете легко преобразовать XML в XAML, выполнив два простых шага. Используя API обработки PDF Aspose.PDF for .NET , вы можете преобразовать формат файла XML в PPTX. После этого с помощью API обработки презентаций Aspose.Slides for .NET вы можете конвертировать PPTX в XAML.

.NET API для преобразования XML в XAML

  1. Откройте файл XML, используя класс Document .
  2. Преобразуйте XML в PPTX, используя метод Save .
  3. Загрузите файл PPTX с помощью класса Презентация .
  4. Сохраните документ в формате XAML с помощью метода Save и установите «Xaml» в качестве SaveFormat.

Требование преобразования

Установите из командной строки как nuget install Aspose.Total или через консоль диспетчера пакетов Visual Studio с помощью Install-Package Aspose.Total.

Кроме того, вы можете получить автономный установщик MSI или библиотеки DLL в ZIP - файле из загрузки .

Document document = new Document("input.xml");
 
document.Save("PptxOutput.pptx", SaveFormat.Pptx); 

Presentation presentation = new Presentation("PptxOutput.pptx");

presentation.Save("output.xaml", SaveFormat.Xaml);   

Получить метаданные XMP из файла XML через .NET

При преобразовании XML в XAML вам может понадобиться дополнительная информация о метаданных XMP, чтобы определить приоритетность процесса пакетного преобразования. Например, вы можете получать и сортировать документы преобразования по дате создания и соответствующим образом обрабатывать документы. Aspose.PDF for .NET позволяет получить доступ к метаданным XMP файла XML. Чтобы получить метаданные файла XML, вы можете создать объект Документ и открыть входной файл XML. После этого вы можете получить метаданные файла с помощью свойства Метаданные .

Document doc = new Document("input.xml");

Console.WriteLine(doc.Metadata["xmp:CreateDate"]);
Console.WriteLine(doc.Metadata["xmp:Nickname"]);
Console.WriteLine(doc.Metadata["xmp:CustomProperty"]);

Создать файл XAML только для чтения через .NET

Используя API Aspose.Slides for .NET , вы можете еще больше расширить возможности своего приложения для преобразования. Одной из функций может быть создание выходного файла только для чтения для повышения безопасности. API позволяет настроить файл XAML только для чтения, что означает, что пользователи (после того, как они откроют презентацию) увидят рекомендацию только для чтения.

Presentation presentation = new Presentation("PptxOutput.pptx");

presentation.ProtectionManager.ReadOnlyRecommended = true;

presentation.Save("output.xaml", SaveFormat.Xaml);     

Исследуйте варианты преобразования XML с .NET

Конвертировать XMLs в CSV (Значения, разделенные запятыми)
Конвертировать XMLs в DIF (Формат обмена данными)
Конвертировать XMLs в EXCEL (Форматы файлов электронных таблиц)
Конвертировать XMLs в FODS (Плоская XML-таблица OpenDocument)
Конвертировать XMLs в MD (Язык разметки)
Конвертировать XMLs в ODS (Электронная таблица OpenDocument)
Конвертировать XMLs в SXC (Электронная таблица StarOffice Calc)
Конвертировать XMLs в TSV (Значения, разделенные табуляцией)
Конвертировать XMLs в TXT (Текстовый документ)
Конвертировать XMLs в XLAM (Надстройка Excel с поддержкой макросов)
Конвертировать XMLs в XLSB (Двоичная книга Excel)
Конвертировать XMLs в XLSM (Электронная таблица с поддержкой макросов)
Конвертировать XMLs в XLT (Шаблон Excel 97 - 2003)
Конвертировать XMLs в XLTM (Шаблон Excel с поддержкой макросов)
Конвертировать XMLs в ODP (Формат презентации OpenDocument)
Конвертировать XMLs в OTP (Стандартный формат OpenDocument)
Конвертировать XMLs в POT (Файлы шаблонов Microsoft PowerPoint)
Конвертировать XMLs в POTM (Файл шаблона Microsoft PowerPoint)
Конвертировать XMLs в POTX (Презентация шаблона Microsoft PowerPoint)
Конвертировать XMLs в POWERPOINT (Файлы презентации)
Конвертировать XMLs в PPS (Слайд-шоу PowerPoint)
Конвертировать XMLs в PPSM (Слайд-шоу с поддержкой макросов)
Конвертировать XMLs в PPSX (Слайд-шоу PowerPoint)
Конвертировать XMLs в PPT (Презентация PowerPoint)
Конвертировать XMLs в PPTM (Файл презентации с поддержкой макросов)
Конвертировать XMLs в SWF (Ударная волна флэш-ролик)

Формат файла XML

XML, что означает Extensible Markup Language, представляет собой формат файла, который имеет сходство с HTML, но имеет другую цель и структуру. Основная цель XML состоит в том, чтобы хранить и передавать данные самоописываемым и независимым от платформы способом. Он предоставляет набор правил для определения пользовательских тегов, которые позволяют пользователям создавать свои собственные языки разметки, соответствующие их потребностям.

Ключевым преимуществом XML является его способность представлять данные в формате, удобном для чтения человеком. и машиночитаемый. Это делает его подходящим для создания протоколов данных и обмена структурированной информацией по таким сетям, как World Wide Web (WWW). Форматы файлов на основе XML, такие как Microsoft Open XML, LibreOffice OpenDocument, XHTML и SVG, используют XML для определения структуры и содержимого своих документов.

Расширяемость XML обозначается знаком “X” в его имя, которое подразумевает, что язык может быть расширен для включения новых тегов и элементов по мере необходимости. Эта гибкость позволяет XML адаптироваться к разнообразным структурам данных и требованиям, что делает его широко применяемым в различных отраслях и областях.

Однако одним из недостатков XML является его многословие. Файлы XML могут быть относительно большими из-за включения тегов разметки и повторяющейся структуры. Это может усложнить чтение и обработку XML-документов, особенно при работе с большими наборами данных. Необходимо соблюдать осторожность, чтобы эффективно управлять тегами разметки, чтобы избежать ошибок или несоответствий в данных.

Формат файла XAML

XAML (Extensible Application Markup Language) — это язык на основе XML, разработанный Microsoft для инициализации объектов и определения структурированных значений. Он широко используется в технологии Microsoft WPF (Windows Presentation Foundation) для проектирования и создания расширенных пользовательских интерфейсов.

С помощью XAML можно создавать широкий спектр объектов, включая элементы пользовательского интерфейса, такие как кнопки, текст коробки и мультимедийные элементы. Кроме того, объекты, не относящиеся к пользовательскому интерфейсу, такие как кисти и геометрия, также могут быть определены с помощью XAML.

Обычно XAML компилируется в двоичный формат, который может выполняться процессором XAML. Процессор XAML может быть автономным приложением, таким как инструмент Microsoft Expression Blend, или интегрированным в другое приложение, такое как Microsoft Visual Studio IDE. При использовании вместе с WPF файлы XAML обычно компилируются в двоичный формат, известный как BAML (двоичный язык разметки приложений). BAML — более эффективный формат для хранения и обработки элементов пользовательского интерфейса на основе XAML.

Хотя файлы XAML часто компилируются в двоичные форматы, их также можно хранить в текстовом формате с использованием XML (расширяемый язык разметки). ). Файлы XAML на основе XML можно редактировать с помощью любого текстового редактора благодаря гибкости XML. Однако важно отметить, что файлы XAML на основе XML, как правило, имеют больший размер и могут занимать больше времени для обработки по сравнению с их двоичными аналогами.