Evitar la notación exponencial de números grandes al importar desde HTML
Contents
[
Hide
]
A veces, tu HTML contiene números como 1234567890123456, que son mayores a 15 dígitos, y cuando importas tu HTML a un archivo Excel, estos números se convierten a notación exponencial como 1.23457E+15. Si quieres que tu número se importe tal cual y no se convierta en notación exponencial, por favor, usa la propiedad HtmlLoadOptions.getKeepPrecision() y configúrala a true al cargar tu HTML.
El siguiente código de ejemplo explica el uso de la propiedad HtmlLoadOptions.getKeepPrecision(). La API importará el número tal cual sin convertirlo en notación exponencial.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// Sample Html containing large number with digits greater than 15
const html = "<html><body><p>1234567890123456</p></body></html>";
// Convert Html to byte array
const byteArray = new TextEncoder().encode(html);
// Set Html load options and keep precision true
const loadOptions = new AsposeCells.HtmlLoadOptions(AsposeCells.LoadFormat.Html);
loadOptions.setKeepPrecision(true);
// Convert byte array into stream
const stream = byteArray;
// Create workbook from stream with Html load options
const workbook = new AsposeCells.Workbook(stream, loadOptions);
// Access first worksheet
const sheet = workbook.getWorksheets().get(0);
// Auto fit the sheet columns
sheet.autoFitColumns();
// Save the workbook
const outputDir = path.join(__dirname, "output/");
workbook.save(path.join(outputDir, "outputAvoidExponentialNotationWhileImportingFromHtml.xlsx"), AsposeCells.SaveFormat.Xlsx);