Trimma ledande tomma rader och kolumner vid export av kalkylblad till CSV format med Node.js via C++

Möjliga användningsscenario

Ibland har din Excel eller CSV-fil ledande tomma kolumner eller rader. Till exempel, överväg den här raden

 ,,,data1,data2

Här är de första tre cellerna eller kolumnerna tomma. När du öppnar en sådan CSV-fil i Microsoft Excel, då tar Microsoft Excel bort dessa ledande tomma rader och kolumner.

Som standard, klär inte Aspose.Cells for Node.js via C++ av ledande tomma kolumner och rader vid spara. Om du vill ta bort dem precis som Microsoft Excel gör, tillhandahåller Aspose.Cells TxtSaveOptions.getTrimLeadingBlankRowAndColumn()-egenskapen. Vänligen ställ in den till true så att alla ledande tomma rader och kolumner kommer att kasseras vid sparande.

Rensa ledande blanka rader och kolumner vid export av kalkylblad till CSV-format

Följande exempel laddar käll-Excel-filen som har två ledande tomma kolumner. Den sparar först filen som CSV utan några ändringar, och ställer sedan in TxtSaveOptions.getTrimLeadingBlankRowAndColumn()-egenskapen till true och sparar den igen. Skärmbilden visar käll-Excel-fil, utdata CSV utan trimning och utdata CSV med trimning.

todo:image_alt_text

Exempelkod

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