Преобразовать Excel в Pdf, изображение и другие форматы
Конвертировать книгу Excel в PDF
Файлы PDF широко используются для обмена документами между организациями, государственными секторами и физическими лицами. Это стандартный формат документа, и разработчиков программного обеспечения часто просят найти способ преобразовать файлы Microsoft Excel в документы PDF.
Aspose.Cells для Python via .NET поддерживает преобразование файлов Excel в PDF и поддерживает высокую визуальную точность при преобразовании.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Instantiate the Workbook object | |
# Open an Excel file | |
workbook = Workbook("Book1.xlsx") | |
# Save the document in PDF format | |
workbook.save("output.pdf") |
Преобразовать рабочую книгу Excel в JPG
Aspose.Cells для Python via .NET поддерживает преобразование файлов Excel в JPG. Приведенный ниже пример кода показывает, как сохранить рабочую книгу в формате JPG.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Open a template excel file | |
book = Workbook("Book1.xlsx") | |
# Convert workbook to JPG image. | |
book.save("Image1.jpg") |
Преобразование рабочей книги Excel в изображение
Aspose.Cells для Python via .NET поддерживает преобразование файлов Excel в изображения. Приведенный ниже пример кода показывает, как сохранить рабочую книгу в виде изображений.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Open a template excel file | |
book = Workbook("Book1.xlsx") | |
# Convert workbook to BMP image. | |
book.save("Image1.bmp") | |
# Convert workbook to JPG image. | |
book.save("Image1.jpg") | |
# Convert workbook to Png image. | |
book.save("Image1.png") | |
# Convert workbook to EMF image. | |
book.save("Image1.emf") | |
# Convert workbook to GIF image. | |
book.save("Image1.gif") |
Преобразование рабочей книги Excel в XPS
Формат документа XPS состоит из структурированной разметки XML, которая определяет макет документа и визуальное оформление каждой страницы, а также правила отображения для распределения, архивирования, отображения, обработки и печати документов.
Язык разметки для XPS является подмножеством XAML, что позволяет ему включать элементы векторной графики в документы, используя XAML для разметки примитивов Windows Presentation Foundation (WPF). Используемые элементы описаны в терминах путей и других геометрических примитивов.
Файл XPS, на самом деле, является файлом UNICODE ZIP-архива с использованием упаковочных соглашений Open Packaging Conventions, содержащий файлы, из которых состоит документ. Эти включают XML-файл разметки для каждой страницы, текст, встроенные шрифты, растровые изображения, 2D векторную графику, а также информацию о цифровом управлении правами. Содержимое файла XPS можно изучить, просто открыв его в приложении, которое поддерживает ZIP-файлы.
from aspose.cells import Workbook, XpsSaveOptions | |
# Open an Excel file | |
workbook = Workbook("Book1.xls") | |
options = XpsSaveOptions() | |
# Export the whole workbook to XPS | |
workbook.save("out.xps", options) |
Преобразовать Excel в Ods, Sxc и Fods (OpenOffice / LibreOffice Calc)
Aspose.Cells для Python via .NET поддерживает преобразование файлов Excel в Ods, Sxc и Fods файлы . Приведенный ниже пример кода показывает, как конвертировать шаблон в файлы Ods, Sxc и Fods.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load your source workbook | |
workbook = Workbook("book1.xlsx") | |
# Save as ods file | |
workbook.save("Out.ods") | |
# Save as sxc file | |
workbook.save("Out.sxc") | |
# Save as fods file | |
workbook.save("Out.fods") |
Преобразование книги Excel в файлы MHTML
MHTML объединяет обычный HTML с внешними ресурсами (то есть контентом, который обычно ссылается, таким как изображения, анимации, звук и т. д.) в один файл. Они используются для электронных писем с расширением файла .mht.
Aspose.Cells для Python via .NET поддерживает чтение и запись файлов MHTML.
В приведенном ниже примере кода показано, как сохранить книгу в формате MHTML.
from aspose.cells import HtmlSaveOptions, SaveFormat, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Specify the file path | |
filePath = dataDir + "Book1.xlsx" | |
# Specify the HTML Saving Options | |
sv = HtmlSaveOptions(SaveFormat.M_HTML) | |
# Instantiate a workbook and open the template XLSX file | |
wb = Workbook(filePath) | |
# Save the MHT file | |
wb.save(filePath + ".out.mht", sv) |
Преобразование книги Excel в HTML
API Aspose.Cells для Python via .NET предоставляет поддержку экспорта электронных таблиц в формат HTML. Для этой цели Aspose.Cells for Python via .NET использует класс HtmlSaveOptions, чтобы предоставить возможность контролировать несколько аспектов выходного HTML.
Приведенный ниже пример кода демонстрирует, как сохранить рабочую книгу в файл HTML.
from aspose.cells import SaveFormat, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Specify the file path | |
filePath = dataDir + "sample.xlsx" | |
# Load your sample excel file in a workbook object | |
wb = Workbook(filePath) | |
# Save it in HTML format | |
wb.save(dataDir + "ConvertingToHTMLFiles_out.html", SaveFormat.HTML) |
Установка параметров изображения для HTML
Aspose.Cells для Python via .NET предоставляет image_options для класса HtmlSaveOptions, что позволяет разработчикам указывать предпочтения изображения при сохранении электронных таблиц в формат HTML.
Ниже приведены подробности некоторых настроек изображения, которые могут быть применены,
- ImageType: указывает тип изображения. Обратите внимание, что все формы, включая диаграммы, отображаются как изображения в выходном HTML.
- smoothing_mode: указывает сглаживание линий, кривых и краев заполненных областей.
- text_rendering_hint: указывает качество отображения текста.
- quality: указывает качество изображения от 0 до 100, когда ImageType указан как Jpeg.
- vertical_resolution: получает или задает вертикальное разрешение изображения в точках на дюйм.
- horizontal_resolution: получает или задает горизонтальное разрешение изображения в точках на дюйм.
- tiff_compression: получает или задает тип сжатия для изображений, когда ImageType указан как Tiff.
- transparent: указывает, должен ли фон изображения быть прозрачным, когда указан формат изображения как Png.
Ниже приведен пример кода, демонстрирующий использование HtmlSaveOptions.image_options для указания различных предпочтений.
from aspose.cells import HtmlSaveOptions, SaveFormat, Workbook | |
from aspose.cells.drawing import ImageType | |
from aspose.pydrawing.drawing2d import SmoothingMode | |
from aspose.pydrawing.text import TextRenderingHint | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Specify the file path | |
filePath = dataDir + "Book1.xlsx" | |
# Load a spreadsheet to be converted | |
book = Workbook(filePath) | |
# Create an instance of HtmlSaveOptions | |
saveOptions = HtmlSaveOptions(SaveFormat.HTML) | |
# Set the ImageFormat to PNG | |
saveOptions.image_options.image_type = ImageType.PNG | |
# Set SmoothingMode to AntiAlias | |
saveOptions.image_options.smoothing_mode = SmoothingMode.ANTI_ALIAS | |
# Set TextRenderingHint to AntiAlias | |
saveOptions.image_options.text_rendering_hint = TextRenderingHint.ANTI_ALIAS | |
# Save spreadsheet to HTML while passing object of HtmlSaveOptions | |
book.save(dataDir + "output.html", saveOptions) |
Преобразование электронной таблицы Excel в Markdown
API Aspose.Cells для Python via .NET предоставляет поддержку экспорта электронных таблиц в формат Markdown. Чтобы экспортировать активный лист в формат Markdown, передайте SaveFormat.Markdown вторым параметром метода Workbook.Save. Вы также можете использовать класс MarkdownSaveOptions для указания дополнительных настроек экспорта листа в формат Markdown.
Приведенный ниже пример кода демонстрирует экспорт активного листа в формат Markdown с использованием элемента перечисления SaveFormat.MARKDOWN. Пожалуйста, обратитесь к выходному файлу Markdown, созданному кодом, в качестве справки.
from aspose.cells import SaveFormat, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Open the template file | |
workbook = Workbook(sourceDir + "Book1.xlsx") | |
# Save as Markdown | |
workbook.save(outputDir + "Book1.md", SaveFormat.MARKDOWN) |
Конвертировать книгу Excel в JSON
Aspose.Cells для Python via .NET поддерживает преобразование рабочей книги в файл Json (JavaScript Object Notation).
Ниже приведен пример кода, демонстрирующий экспорт активного листа в Json с использованием SaveFormat.JSON члена перечисления. Пожалуйста, см. код для преобразования исходного файла в выходной файл Json, созданный кодом для справки.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load your source workbook | |
workbook = Workbook("Book1.xlsx") | |
# convert the workbook to json file. | |
workbook.save(dir + "book1.json") |
Преобразовать Excel в XML
Aspose.Cells для Python via .NET поддерживает преобразование рабочей книги в формат Excel 2003 Spreadsheet XML и обычные XML-данные.
from aspose.cells import Workbook, XmlSaveOptions | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load your source workbook | |
workbook = Workbook("Book1.xlsx") | |
# Save as Excel 2003 Spreadsheet XML | |
workbook.save("Spreadsheet.xml") | |
# Save as plain XML data | |
xmlSaveOptions = XmlSaveOptions() | |
workbook.save("data.xml", xmlSaveOptions) |
Преобразовать книгу Excel в TIFF
Aspose.Cells для Python via .NET поддерживает преобразование рабочей книги в файл TIFF.
Ниже приведен фрагмент кода, показывающий, как преобразовать Excel в TIFF:
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Open a template excel file | |
book = Workbook("Book1.xlsx") | |
# save file to tiff | |
book.save("out.tiff") |
Преобразовать книгу Excel в DOCX
API Aspose.Cells для Python via .NET поддерживает преобразование электронных таблиц в формат DOCX. Чтобы экспортировать книгу в формат DOCX, передайте SaveFormat.DOCX вторым параметром методу Workbook.save. Также вы можете использовать класс DocxSaveOptions, чтобы указать дополнительные настройки для экспорта листа в формат DOCX.
Приведенный ниже пример кода демонстрирует экспорт активного листа в формат DOCX с использованием элемента перечисления SaveFormat.DOCX. Пожалуйста, посмотрите файл DOCX, сгенерированный кодом, для справки.
from aspose.cells import SaveFormat, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Open the template file | |
workbook = Workbook(sourceDir + "Book1.xlsx") | |
# Save as Markdown | |
workbook.save(outputDir + "Book1.docx", SaveFormat.DOCX) |
Преобразовать книгу Excel в PPTX
API Aspose.Cells для Python via .NET поддерживает преобразование электронных таблиц в формат PPTX. Чтобы экспортировать книгу в формат PPTX, передайте SaveFormat.PPTX вторым параметром методу Workbook.save. Также вы можете использовать класс PptxSaveOptions, чтобы указать дополнительные настройки для экспорта листа в формат PPTX.
Приведенный ниже пример кода демонстрирует экспорт активного листа в формат PPTX с использованием элемента перечисления SaveFormat.PPTX. Пожалуйста, посмотрите файл PPTX, сгенерированный кодом, для справки.
from aspose.cells import SaveFormat, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Open the template file | |
workbook = Workbook(sourceDir + "Book1.xlsx") | |
# Save as pptx | |
workbook.save(outputDir + "Book1.pptx", SaveFormat.PPTX) |