Оглавление
Установить с помощью Пипа
pip install Spire.XLS
Ссылки по теме
Преобразование файлов Excel в формат PDF может быть полезным способом совместного использования и распространения электронных таблиц, особенно если вы хотите, чтобы форматирование и макет файла оставались одинаковыми на разных устройствах и в программном обеспечении. Кроме того, PDF-файлы часто выглядят более изысканными и профессиональными, чем файлы Excel, что делает их популярным выбором для официальных отчетов, презентаций и других деловых документов. В этой статье вы узнаете, как конвертировать Excel в PDF в Python с помощью Spire.XLS for Python.
- Преобразование всего документа Excel в PDF на Python
- Преобразование определенного листа в PDF в Python
Установите Spire.XLS for Python
Для этого сценария требуется Spire.XLS for Python и Plum-Dispatch v1.7.4. Их можно легко установить в ваш VS Code с помощью следующей команды pip.
pip install Spire.XLS
Если вы не знаете, как установить, обратитесь к этому руководству: Как установить Spire.XLS for Python в VS Code.
Преобразование всего документа Excel в PDF на Python
Метод Workbook.SaveToFile() используется для преобразования всего документа Excel в один файл PDF. После завершения преобразования каждый рабочий лист появится в результирующем PDF-файле как отдельная страница. Для управления параметрами преобразования используйте свойство Workbook.ConverterSetting.
Ниже приведены подробные инструкции по преобразованию документа Excel в файл PDF на Python.
- Создайте объект книги.
- Загрузите документ Excel с помощью метода Workbook.LoadFromFile().
- Установите поля каждого листа с помощью свойства Worksheet.PageSetup, которые позже станут пустыми краями сгенерированного PDF-файла.
- Задайте параметры преобразования Excel в PDF с помощью свойств объекта Workbook.ConverterSetting.
- Преобразуйте весь документ Excel в PDF с помощью метода Workbook.SaveToFile().
- Python
from spire.xls import * from spire.xls.common import * # Create a Workbook object workbook = Workbook() # Load an Excel document workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\sample.xlsx") # Iterate through the worksheets in the workbook for sheet in workbook.Worksheets: # Get the PageSetup object pageSetup = sheet.PageSetup # Set page margins pageSetup.TopMargin = 0.3 pageSetup.BottomMargin = 0.3 pageSetup.LeftMargin = 0.3 pageSetup.RightMargin = 0.3 # Set worksheet to fit to page when converting workbook.ConverterSetting.SheetFitToPage = True # Convert to PDF file workbook.SaveToFile("output/ToPdf.pdf", FileFormat.PDF) workbook.Dispose()
Преобразование определенного листа в PDF в Python
Метод Worksheet.SaveToPdf() используется для преобразования определенного рабочего листа в документ PDF. Подробные шаги заключаются в следующем.
- Создайте объект книги.
- Загрузите документ Excel с помощью метода Workbook.LoadFromFile().
- Получите конкретный лист через свойство Workbook.Worksheets[].
- Установите поля листа с помощью свойства Worksheet.PageSetup, которые позже станут пустыми краями созданного PDF-файла.
- Задайте параметры преобразования Excel в PDF с помощью свойств объекта Workbook.ConverterSetting.
- Преобразуйте рабочий лист в PDF с помощью метода Worksheet.SaveToPdf().
- Python
from spire.xls import * from spire.xls.common import * # Create a Workbook object workbook = Workbook() # Load an Excel document workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\input.xlsx") # Get a particular worksheet sheet = workbook.Worksheets[1] # Get the PageSetup object pageSetup = sheet.PageSetup # Set page margins pageSetup.TopMargin = 0.3 pageSetup.BottomMargin = 0.3 pageSetup.LeftMargin = 0.3 pageSetup.RightMargin = 0.3 # Set worksheet to fit to page when converting workbook.ConverterSetting.SheetFitToPage = True # Convert the worksheet to PDF file sheet.SaveToPdf("output/WorksheetToPdf.pdf") workbook.Dispose()
Подать заявку на временную лицензию
Если вы хотите удалить сообщение об оценке из сгенерированных документов или избавиться от ограничений функции, пожалуйста запросите 30-дневную пробную лицензию для себя.