在渲染时自动调整列的行高

Contents
[ ]

通常,当您想要在单元格中显示所有文本时,您可以在 Microsoft Excel 的普通视图中进行行高自动调整,放大到 100%。这样可以在普通视图中完全显示文本,甚至在打印或将文件保存为 PDF 时,文本也能正确显示。

但在一些情况下,自动调整行在普通视图中效果良好,但当切换到打印视图或将文件保存为 PDF 时,文本会被截断。请查看源文件 Book1.xlsx 和屏幕截图。

打印视图中文本被截断

如果您想要防止在保存的 PDF 文件中文本被截断,可以使用 AutoFitterOptions.for_rendering 选项进行自动调整行。

from aspose.cells import AutoFitterOptions, SaveFormat, Workbook
# Init workbook instance.
workbook = Workbook("Book1.xlsx")
# Set autofit options for rendering.
autoFitterOptions = AutoFitterOptions()
autoFitterOptions.for_rendering = True
# Autofit rows with options.
workbook.worksheets[0].auto_fit_rows(autoFitterOptions)
# Save to pdf.
workbook.save("output.pdf", SaveFormat.PDF)

现在,在输出的 PDF 文件中文本不再被截断。

保存的 PDF 文件中文本未被截断