Преобразование рабочей книги в другие форматы

Преобразование Excel в XPS

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

Язык разметки для XPS — это подмножество XAML, которое позволяет включать элементы векторной графики в документы, используя XAML для разметки примитивов Windows Presentation Foundation (WPF). Используемые элементы описываются в терминах путей и других геометрических примитивов.

Файл XPS на самом деле представляет собой ZIP-архив в кодировке Unicode, использующий соглашения об открытой упаковке, содержащий файлы, составляющие документ. К ним относятся файл разметки XML для каждой страницы, текст, встроенные шрифты, растровые изображения, двумерная векторная графика, а также информация об управлении цифровыми правами. Содержимое файла XPS можно просмотреть, просто открыв его в приложении, поддерживающем ZIP-файлы.

Из Aspose.Cells 6.0.0, Microsoft Excel tp XPS преобразование поддерживается.

Преобразование одного рабочего листа в XPS

В следующем примере показано, как преобразовать один лист в файле Excel в XPS.

Экспортировать всю книгу в XPS

В следующем примере показано, как преобразовать всю книгу в формат XPS.

Быстрое преобразование Excel в XPS

В следующем примере показан простой способ прямого преобразования файла Excel в формат XPS.

Преобразование Excel в файлы MHTML

MHTML объединяет обычный HTML с внешними ресурсами; то есть контент, который обычно связан, например изображения, анимация, аудио и т. Д., В один файл. Они используются для электронных писем с расширением файла .mht.

Преобразование электронной таблицы в MHTML — это быстрая операция, как показано ниже.

В приведенном ниже примере кода показано, как сохранить книгу в виде файла MHTML.

Преобразование файлов Excel в HTML

API-интерфейсы Aspose.Cells обеспечивают поддержку экспорта электронных таблиц в формат HTML. Для этого Aspose.Cells использует**[HtmlSaveOptions] (https://reference.aspose.com/cells/java/com.aspose.cells/HtmlSaveOptions)**class, который позволяет разработчикам контролировать несколько аспектов вывода HTML.

В приведенном ниже коде показано, как использовать**[HtmlSaveOptions] (https://reference.aspose.com/cells/java/com.aspose.cells/HtmlSaveOptions)**class для экспорта Microsoft файлов Excel в формат HTML без указания дополнительных параметров.

Настройка параметров изображения для HTML

Начиная с 8.0.2, Aspose.Cells выставил**ImageOptions**для**[HtmlSaveOptions] (https://reference.aspose.com/cells/java/com.aspose.cells/HtmlSaveOptions)**class, который позволяет разработчикам указывать предпочтения изображения при сохранении электронных таблиц в формате HTML.

Настройки изображения, которые можно применить:

В приведенном ниже коде показано, как использовать**HtmlSaveOptions.ImageOptions** для указания различных предпочтений.

Представление электронной таблицы перед экспортом HTML вид после экспорта
Представление электронной таблицы перед экспортом HTML вид после экспорта

Преобразование Excel в файлы PDF

Документы PDF широко используются в качестве стандартного формата обмена документами между организациями, государственными секторами и отдельными лицами. Разработчиков программного обеспечения часто просят найти способ легко конвертировать Microsoft файлы Excel в PDF документы. Aspose.Cells поддерживает эти функции. В этой статье показано, как.

Преобразование Excel в PDF

Microsoft Преобразование Excel в PDF было введено с Aspose.Cells for Java 2.3.0. Начиная с этого выпуска, Aspose.Cells можетконвертировать электронные таблицы в PDF напрямую (в том числеPDF/А ), без другого продукта. Чтобы преобразовать электронные таблицы с более ранними версиями Aspose.Cells,используйте Aspose.PDF для преобразования.

Aspose.Cell преобразует электронные таблицы в PDF с высокой степенью точности и достоверности. Однако есть несколькоограничения, перечисленные в конце этой статьи.

Прямое преобразование

Сохраните файл Excel непосредственно на номер PDF, используя**Workbook.save** метод и предоставить**[SaveFormat.PDF] (https://reference.aspose.com/cells/java/com.aspose.cells/saveformat#PDF)**член интерфейса. Прямое преобразование, подобное этому, является наиболее эффективным методом преобразования. Он не теряет данные или форматирование, но сохраняет вывод PDF, похожий на входной файл Excel.

Чтобы указать параметры безопасности при сохранении в PDF, используйте**[PdfSaveOptions] (https://reference.aspose.com/cells/java/com.aspose.cells/PdfSaveOptions)**.

Расширенное преобразование

Вы также можете выбрать использование**[PdfSaveOptions] (https://reference.aspose.com/cells/java/com.aspose.cells/PdfSaveOptions)** класс для установки различных атрибутов для преобразования. Установка различных свойств**[PdfSaveOptions] (https://reference.aspose.com/cells/java/com.aspose.cells/PdfSaveOptions)** class даст вам контроль над настройками печати, шрифта, безопасности и сжатия для результирующего файла PDF. Наиболее примечательным свойством является**Соответствие**это позволяет сохранять файлы Excel в файлы PDF/A, совместимые с PDF.

Сохранение электронных таблиц Excel в PDF/A Complied Files

Приведенный ниже фрагмент кода демонстрирует использование**[PdfSaveOptions] (https://reference.aspose.com/cells/java/com.aspose.cells/PdfSaveOptions)** class для сохранения файлов Excel в формате PDF/A, совместимом с PDF.

Преобразование с Aspose.Pdf: Aspose.Cells До 2.3.0

Для версий Aspose.Cells до версии 2.3.0 вам необходимо использовать такой компонент, какAspose.PDF for Javaдля преобразования электронных таблиц в файлы PDF. Aspose.Cells и Aspose.PDF работают вместе, чтобы преобразовать электронную таблицу в PDF через промежуточный шаг.

Чтобы преобразовать электронные таблицы в PDF с Aspose.Cells и Aspose.PDF:

  1. Создать экземпляр объекта**[Рабочая тетрадь] (https://reference.aspose.com/cells/java/com.aspose.cells/Workbook)**class, вызвав его пустой конструктор.
  2. Выполните желаемую работу в электронной таблице, используя Aspose.Cells API.
  3. Позвоните**Workbook.save**метод сохранения таблицы:
  4. Установите формат файла XML.
  5. Выберите Aspose_Pdf (заранее заданное значение) в интерфейсе FileFormatType. Это направляет метод сохранения для создания электронной таблицы в форме XML, совместимой со схемой Aspose.PDF, чтобы Aspose.PDF for Java мог затем создать документ PDF.
  6. Когда файл XML будет создан, создайте объект класса Pdf в пакете aspose.pdf.
  7. Вызовите метод bindXML класса Pdf и передайте имя выходного файла XML.
  8. Вызовите метод сохранения класса Pdf, чтобы сгенерировать документ PDF.

Описанные выше шаги реализованы ниже в примере.

Атрибуты конверсии

Мы прилагаем все усилия, чтобы улучшить преобразование и другие аспекты Aspose.Cells с каждым выпуском. Преобразование Excel в PDF имеет несколько ограничений. Некоторые настройки формата, указанные в электронной таблице, могут быть потеряны, и не все объекты чертежа поддерживаются.

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