Rilascia risorse non gestite del workbook con Node.js tramite C++
Contents
[
Hide
]
Aspose.Cells fornisce il metodo Workbook.dispose() per rilasciare le risorse non gestite dell’oggetto Workbook. Il pattern dispose viene usato solo per oggetti che accedono a risorse non gestite, come handle di file e pipe, handle del registro di sistema, handle di attesa o puntatori a blocchi di memoria non gestita. Questo perché il garbage collector è molto efficiente nel recuperare gli oggetti gestiti inutilizzati, ma non può recuperare gli oggetti non gestiti.
L’oggetto Workbook ora implementa l’interfaccia System.IDisposable che ha un singolo metodo Workbook.dispose(). Puoi chiamare direttamente il metodo Workbook.dispose() oppure usare la dichiarazione Using per chiamarlo automaticamente.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "sample.xlsx");
// Loads the workbook which contains hidden external links
const workbook = new AsposeCells.Workbook(filePath);
// Create workbook object
const wb1 = new AsposeCells.Workbook();
// Call Dispose method
wb1.dispose();
// Call Dispose method via a scoped approach
(async () => {
const wb2 = new AsposeCells.Workbook();
// Any other code goes here
wb2.dispose();
})();