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.

todo:image_alt_text

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);