Ritagliare le righe e le colonne vuote all inizio durante l esportazione di fogli di calcolo in formato CSV con Node.js tramite C++
Possibili Scenari di Utilizzo
A volte, il tuo file Excel o CSV contiene colonne o righe iniziali vuote. Ad esempio, considera questa riga
,,,data1,data2
Qui le prime tre celle o colonne sono vuote. Quando apri un file CSV del genere in Microsoft Excel, allora Microsoft Excel scarta queste righe e colonne vuote iniziali.
Per impostazione predefinita, Aspose.Cells for Node.js via C++ non elimina le colonne e le righe vuote all’inizio al salvataggio, ma se vuoi rimuoverle come fa Microsoft Excel, Aspose.Cells offre la proprietà TxtSaveOptions.getTrimLeadingBlankRowAndColumn(). Impostala su true e tutte le righe e colonne vuote all’inizio verranno eliminate al salvataggio.
Taglia righe e colonne vuote iniziali durante l’esportazione di fogli di calcolo nel formato CSV
Il seguente esempio di codice carica il file Excel di origine che ha due colonne vuote all’inizio. Prima salva il file Excel in formato CSV senza modifiche e poi imposta la proprietà TxtSaveOptions.getTrimLeadingBlankRowAndColumn() su true e lo salva di nuovo. Lo screenshot mostra il file Excel di origine, il file CSV di output senza ritaglio e il file CSV di output con ritaglio.
Codice di Esempio
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);