如何使用Python.NET将Excel以适合宽度和高度的页面进行打印
Contents
[
Hide
]
介绍
fit_to_pages_wide和fit_to_pages_tall设置控制打印时的电子表格缩放。这些设置确保打印输出适应指定的页面尺寸:
- fit_to_pages_wide:指定水平页面数量以进行打印
- fit_to_pages_tall:指定垂直页面数量以进行打印
为什么使用适合页面宽度和高度
主要优点包括:
- 精确的打印布局控制
- 一致的多工作表格式
- 专业的文件展示
如何在Excel中将文件打印为宽度和高度都适合的页面
在Microsoft Excel中配置方法:
- 打开工作簿并选择工作表
- 导航到页面布局 → 页面设置对话框
- 在页面选项卡下的缩放:
- 选择“适合”
- 指定宽(水平)和高(垂直)页数

如何使用Aspose.Cells将Excel的宽度和高度适合页面打印
要以编程方式配置:
- 加载示例文件
- 访问工作表的page_setup对象
- 设置fit_to_pages_tall和fit_to_pages_wide属性
from aspose.cells import Workbook
# Instantiating a Workbook object
workbook = Workbook("input.xlsx")
# Accessing the first worksheet in the Excel file
worksheet = workbook.worksheets[0]
# Setting the number of pages to which the length of the worksheet will be spanned
worksheet.page_setup.fit_to_pages_tall = 1
# Setting the number of pages to which the width of the worksheet will be spanned
worksheet.page_setup.fit_to_pages_wide = 1
# Save the workbook
workbook.save("out_net.pdf")
输出结果:
如何将工作表打印为一页
要强制输出为单页:
- 使用 PdfSaveOptions
- 设置 one_page_per_sheet 属性
from aspose.cells import Workbook, PdfSaveOptions
# Instantiating a Workbook object
workbook = Workbook("sample.xlsx")
options = PdfSaveOptions()
# Setting OnePagePerSheet option
options.one_page_per_sheet = True
# Save the workbook with options
workbook.save("OnePagePerSheet.pdf", options)
输出结果:
如何在一页打印所有列
水平合并列:
from aspose.cells import Workbook, PdfSaveOptions
# Instantiating a Workbook object
workbook = Workbook("sample.xlsx")
options = PdfSaveOptions()
# Setting all columns in one page per sheet
options.all_columns_in_one_page_per_sheet = True
# Save the workbook
workbook.save("AllColumnsInOnePagePerSheet.pdf", options)
输出结果: