Рендеринг XPS в XLSM в приложениях C++

Преобразование XPS в XLSM в собственных приложениях C++ без использования Microsoft® Excel или Adobe® Acrobat Reader

 

Преобразование XPS в XLSM в C++ с помощью библиотек автоматизации форматов файлов Aspose.Total for C++ представляет собой простой двухэтапный процесс. На первом этапе вы можете экспортировать XPS в XLSX с помощью Aspose.PDF for C++ , после этого с помощью Aspose.Cells for C++ API программирования электронных таблиц, вы можете конвертировать XLSX в XLSM.

C++ API для преобразования XPS в XLSM

  1. Откройте файл XPS, используя ссылку на класс Document .
  2. Преобразуйте XPS в XLSX с помощью функции-члена Сохранить .
  3. Загрузите документ XLSX, используя ссылку на класс IWorkbook .
  4. Сохраните документ в формате XLSM, используя функцию-член Сохранить .

Требования к конвертации

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

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

Получить или установить информацию о файле XPS через C++

Aspose.PDF for C++ также позволяет вам получить информацию о вашем документе XPS и позволяет принимать обоснованные решения до процесса преобразования. Чтобы получить информацию о файле XPS, вам сначала нужно вызвать метод get_Info() Document . После извлечения объекта DocumentInfo вы можете получить значения отдельных свойств. Кроме того, вы также можете установить свойства, используя соответствующие методы класса DocumentInfo.

Сохранить формат файла XLSM для потоковой передачи через C++

Aspose.Cells for C++ позволяет сохранять формат файла XLSM для потоковой передачи. Чтобы сохранить файлы в потоке, создайте объект MemoryStream или FileStream и сохраните файл в этом объекте потока, вызвав IWorkbook Сохранить объекта. Укажите нужный формат файла, используя перечисление SaveFormat при вызове метода Save.

Исследуйте варианты преобразования XPS с C++

Конвертировать XPSs в CSV (Значения, разделенные запятыми)
Конвертировать XPSs в DIF (Формат обмена данными)
Конвертировать XPSs в CSV (Значения, разделенные запятыми)
Конвертировать XPSs в FODS (Плоская XML-таблица OpenDocument)
Конвертировать XPSs в MD (Язык разметки)
Конвертировать XPSs в ODP (Формат презентации OpenDocument)
Конвертировать XPSs в ODS (Электронная таблица OpenDocument)
Конвертировать XPSs в OTP (Стандартный формат OpenDocument)
Конвертировать XPSs в POT (Файлы шаблонов Microsoft PowerPoint)
Конвертировать XPSs в POTM (Файл шаблона Microsoft PowerPoint)
Конвертировать XPSs в POTX (Презентация шаблона Microsoft PowerPoint)
Конвертировать XPSs в POWERPOINT (Файлы презентации)
Конвертировать XPSs в PPS (Слайд-шоу PowerPoint)
Конвертировать XPSs в PPSM (Слайд-шоу с поддержкой макросов)
Конвертировать XPSs в PPSX (Слайд-шоу PowerPoint)
Конвертировать XPSs в PPT (Презентация PowerPoint)
Конвертировать XPSs в PPTM (Файл презентации с поддержкой макросов)
Конвертировать XPSs в SWF (Ударная волна флэш-ролик)
Конвертировать XPSs в SXC (Электронная таблица StarOffice Calc)
Конвертировать XPSs в TSV (Значения, разделенные табуляцией)
Конвертировать XPSs в TXT (Текстовый документ)
Конвертировать XPSs в XLAM (Надстройка Excel с поддержкой макросов)
Конвертировать XPSs в XLSB (Двоичная книга Excel)
Конвертировать XPSs в XLT (Шаблон Excel 97 - 2003)
Конвертировать XPSs в XLTM (Шаблон Excel с поддержкой макросов)
Конвертировать XPSs в DOCM (Файл Microsoft Word 2007 Марко)
Конвертировать XPSs в DOT (Файлы шаблонов Microsoft Word)
Конвертировать XPSs в DOTM (Файл шаблона Microsoft Word 2007+)
Конвертировать XPSs в DOTX (Файл шаблона Microsoft Word)
Конвертировать XPSs в FLATOPC (Microsoft Word 2003 WordprocessingML)
Конвертировать XPSs в GIF (Графический формат обмена)
Конвертировать XPSs в MARKDOWN (Легкий язык разметки)
Конвертировать XPSs в ODT (Формат текстового файла OpenDocument)
Конвертировать XPSs в OTT (Шаблон OpenDocument)
Конвертировать XPSs в PCL (Язык команд принтера)
Конвертировать XPSs в RTF (Расширенный текстовый формат)

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

XPS, сокращение от XML Paper Specification, представляет собой формат файла, созданный Microsoft для представления документов с фиксированным макетом. Файлы XPS содержат содержимое и параметры печати документа, что делает их пригодными для сохранения макета и внешнего вида документа на разных устройствах и платформах.

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

Файлы XPS концептуально аналогичны файлам PDF (Portable Document Format) в том смысле, что оба они обеспечивают надежный способ представления и обмена документами с сохранением их форматирования. и макет. Однако файлы PDF получили более широкую поддержку в различных программных приложениях и аппаратных устройствах, что сделало их более популярными и совместимыми.

Для просмотра файлов XPS и работы с ними Microsoft предоставляет средство просмотра XPS как часть операционной системы Windows. . Различные сторонние приложения и инструменты также поддерживают открытие, создание и преобразование файлов XPS. Однако по сравнению с PDF диапазон программного и аппаратного обеспечения, поддерживающего формат XPS, может быть более ограниченным.

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

Формат файла XLSM — это еще один формат файла, используемый Microsoft Excel, и он означает книгу Excel с поддержкой макросов. Подобно XLSB, файлы XLSM предлагают дополнительные функции и возможности по сравнению со стандартным форматом XLSX.

Файлы XLSM предназначены для хранения данных электронных таблиц, содержащих макросы. Макросы — это небольшие программы или сценарии, которые автоматизируют задачи в Excel. В формате XLSM пользователи могут создавать, редактировать и выполнять макросы непосредственно в рабочей книге. Это делает файлы XLSM особенно полезными для автоматизации повторяющихся задач, выполнения сложных вычислений или создания настраиваемых функций.

Благодаря включению макросов файлы XLSM позволяют пользователям расширять функциональные возможности своих электронных таблиц. Макросы могут быть написаны с использованием языка программирования Visual Basic для приложений (VBA), предоставляющего мощный инструмент для настройки и автоматизации в Excel.

Одним из основных преимуществ формата XLSM является его способность хранить и выполнять макросы. плавно. При открытии файла XLSM Excel включает макросы, содержащиеся в файле, что позволяет пользователям использовать функции автоматизации и настройки, предоставляемые макросами.

Однако важно отметить, что из-за потенциальных угроз безопасности некоторые Версии Excel могут предлагать пользователям включить или отключить макросы при открытии файла XLSM. Это сделано для защиты от потенциально вредоносных макросов, которые могут нанести вред системе или скомпрометировать данные.