导出电子表格到CSV格式时修剪前导空白行和列

可能的使用场景

有时,您的Excel或CSV文件具有前导空白列或行。例如,考虑这条线

 ,,,data1,data2

这里的前三个单元格或列是空白的。当您在Microsoft Excel中打开这样的CSV文件时,Microsoft Excel会丢弃这些前导空白行和列。

默认情况下,Aspose.Cells 在保存时不会丢弃前导空白列和行,但如果您希望像 Microsoft Excel 一样移除它们,Aspose.Cells 提供了 TxtSaveOptions.TrimLeadingBlankRowAndColumn 属性。请将其设置为 true,然后在保存时所有前导空白行和列将被丢弃。

导出电子表格到CSV格式时修剪前导空白行和列

以下示例代码加载了具有两个前导空白列的 源 Excel 文件。首先保存 Excel 文件为 CSV 格式而不进行任何更改,然后将 TxtSaveOptions.TrimLeadingBlankRowAndColumn 属性设置为 true 并再次保存。截图显示了 源 Excel 文件未修剪的输出 CSV 文件修剪后的输出 CSV 文件

todo:image_alt_text

示例代码

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
//Load source worbook
Workbook wb = new Workbook(dataDir + "sampleTrimBlankColumns.xlsx");
//Save in csv format
wb.Save(dataDir + "outputWithoutTrimBlankColumns.csv", SaveFormat.Csv);
//Now save again with TrimLeadingBlankRowAndColumn as true
TxtSaveOptions opts = new TxtSaveOptions();
opts.TrimLeadingBlankRowAndColumn = true;
//Save in csv format
wb.Save(dataDir + "outputTrimBlankColumns.csv", opts);