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

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

 

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

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

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

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

Установите из командной строки как 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.

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

Aspose.Cells for C++ позволяет сохранять формат файла XLSB для потоковой передачи. Чтобы сохранить файлы в потоке, создайте объект 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 в XLSM (Электронная таблица с поддержкой макросов)
Конвертировать 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, может быть более ограниченным.

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

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

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

Помимо меньшего размера файла, файлы XLSB обеспечивают повышенную производительность при открытии, сохранении и расчете данных. Двоичный формат обеспечивает более быстрый доступ к данным и работу с ними, что приводит к более быстрой работе в Excel.

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

Стоит отметить, что файлы XLSB можно открывать и редактировать только в Microsoft Excel, поскольку они не совместим с другим программным обеспечением для работы с электронными таблицами. Однако Excel обеспечивает обратную совместимость