导出电子表格到CSV格式时修剪前导空白行和列
可能的使用场景
有时,您的Excel或CSV文件具有前导空白列或行。例如,考虑这条线
,,,data1,data2
这里的前三个单元格或列是空白的。当您在Microsoft Excel中打开这样的CSV文件时,Microsoft Excel会丢弃这些前导空白行和列。
默认情况下,Aspose.Cells for Python via .NET 在保存时不会丢弃前导空白列和行,但如果您希望像 Microsoft Excel 一样删除它们,那么 Aspose.Cells for Python via .NET 提供了 TxtSaveOptions.trim_leading_blank_row_and_column 属性。请将其设置为 true,那么所有前导空白行和列在保存时都将被丢弃。
导出电子表格到CSV格式时修剪前导空白行和列
以下示例代码加载了具有两个前导空白列的 源 Excel 文件。首先保存 Excel 文件为 CSV 格式而不进行任何更改,然后将 TxtSaveOptions.trim_leading_blank_row_and_column 属性设置为 true 并再次保存。截图显示了 源 Excel 文件,未修剪的输出 CSV 文件 和 修剪后的输出 CSV 文件。
示例代码
from aspose.cells import SaveFormat, TxtSaveOptions, 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(".") | |
# Load source worbook | |
wb = Workbook(dataDir + "sampleTrimBlankColumns.xlsx") | |
# Save in csv format | |
wb.save(dataDir + "outputWithoutTrimBlankColumns.csv", SaveFormat.CSV) | |
# Now save again with TrimLeadingBlankRowAndColumn as true | |
opts = TxtSaveOptions() | |
opts.trim_leading_blank_row_and_column = True | |
# Save in csv format | |
wb.save(dataDir + "outputTrimBlankColumns.csv", opts) |