在加载文件时自动调整行高
可能的使用场景
行高将自动与内容的字体匹配,但是当缓存行的高度与文件中的内容高度不匹配时,MS Excel将在加载文件时自动调整行高,而Aspose.Cells不会自动调整行高以提高性能。如果需要使用Aspose.Cells程序在加载文件时自动匹配行高,可以通过参数LoadOptions.AutoFitterOptions.OnlyAuto来实现目标。
请参考以下图像数据。我们可以观察到第11行的缓存行高为15,但是Excel在加载文件时会自动调整行高。
使用Aspose.Cells调整行高
如果直接加载文件并将其保存为PDF,那么数据在PDF中将无法完全显示,因为其缓存行高仅为15。
如果在加载文件时将参数LoadOptions.AutoFitterOptions.OnlyAuto设置为true,则Aspose.Cells将自动调整行高。调整后的行高可以有效满足文本显示要求。
C# 示例代码
Workbook wb = new Workbook(filePath + "sample.xlsx"); | |
wb.Save(filePath + "out.pdf"); | |
LoadOptions loadOptions = new LoadOptions(); | |
loadOptions.AutoFitterOptions = new AutoFitterOptions(); | |
loadOptions.AutoFitterOptions.OnlyAuto = true; | |
Workbook book = new Workbook(filePath + "sample.xlsx", loadOptions); | |
book.Save(filePath + "out2.pdf"); |