Länge führender Leerzeilen und spalten beim Exportieren von Tabellenkalkulationen in CSV Format mit Node.js durch C++ kürzen
Mögliche Verwendungsszenarien
Manchmal enthält Ihre Excel- oder CSV-Datei führende leere Spalten oder Zeilen. Beispielweise betrachten Sie 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 entfernt Aspose.Cells for Node.js via C++ beim Speichern keine führenden leeren Spalten und Zeilen, aber wenn Sie sie entfernen möchten, wie es Microsoft Excel macht, bietet Aspose.Cells die TxtSaveOptions.getTrimLeadingBlankRowAndColumn()-Eigenschaft. Setzen Sie sie auf true, und alle führenden leeren Zeilen und Spalten werden beim Speichern verworfen.
Führende leere Zeilen und Spalten beim Export von Tabellenkalkulationen in das CSV-Format abschneiden
Der folgende Beispielcode lädt die Quellexcel-Datei, die zwei führende leere Spalten enthält. Er speichert die Excel-Datei zuerst im CSV-Format ohne Änderungen und setzt dann die TxtSaveOptions.getTrimLeadingBlankRowAndColumn()-Eigenschaft auf true, um sie erneut zu speichern. Der Screenshot zeigt die Quellexcel-Datei, die CSV-Ausgabedatei ohne Kürzung und die CSV-Ausgabedatei mit Kürzung.
Beispielcode
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Load source workbook
const wb = new AsposeCells.Workbook(path.join(dataDir, "sampleTrimBlankColumns.xlsx"));
// Save in csv format
wb.save(path.join(dataDir, "outputWithoutTrimBlankColumns.csv"), AsposeCells.SaveFormat.Csv);
// Now save again with TrimLeadingBlankRowAndColumn as true
const opts = new AsposeCells.TxtSaveOptions();
opts.setTrimLeadingBlankRowAndColumn(true);
// Save in csv format
wb.save(path.join(dataDir, "outputTrimBlankColumns.csv"), opts);