Trimmen Sie führende leere Zeilen und Spalten beim Exportieren von Tabellenkalkulationen in das Format CSV

Mögliche Nutzungsszenarien

Manchmal enthält Ihre Excel- oder CSV-Datei führende leere Spalten oder Zeilen. Betrachten Sie beispielsweise diese Zeile

 ,,,data1,data2

Hier sind die ersten drei Zellen oder Spalten leer. Wenn Sie eine solche CSV-Datei in Microsoft-Excel öffnen, verwirft Microsoft-Excel diese führenden leeren Zeilen und Spalten.

Standardmäßig verwirft Aspose.Cells führende leere Spalten und Zeilen beim Speichern nicht, aber wenn Sie sie entfernen möchten, genau wie Microsoft Excel, dann bietet Aspose.Cells**TxtSaveOptions.TrimLeadingBlankRowAndColumn** Eigentum. Bitte setzen Sie es auf**wahr**und dann werden alle führenden leeren Zeilen und Spalten beim Speichern verworfen.

Trimmen Sie führende leere Zeilen und Spalten beim Exportieren von Tabellenkalkulationen in das Format CSV

Der folgende Beispielcode lädt die Excel-Quelldatei mit zwei führenden leeren Spalten. Es speichert zuerst die Excel-Datei im Format CSV ohne Änderungen und setzt dann**TxtSaveOptions.TrimLeadingBlankRowAndColumn** Eigentum zu**wahr** und speichert es wieder. Der Screenshot zeigt dieExcel-Quelldatei, Ausgabe CSV Datei ohne Trimmen, und dieAusgabe CSV Datei mit Beschnitt.

todo: Bild_alt_Text

Beispielcode

// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(TrimBlankRowsAndColsWhileExportingSpreadsheetsToCSVFormat.class) + "loading_saving\\";
//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.setTrimLeadingBlankRowAndColumn(true);
//Save in csv format
wb.save(dataDir + "outputTrimBlankColumns.csv", opts);