Guardar el libro en formato Open XML estricta con JavaScript vía C++
Contents
[
Hide
]
Escenarios de uso posibles
Aspose.Cells for JavaScript vía C++ permite guardar el libro en formato Strict Open XML Spreadsheet. Para ello, proporciona la propiedad WorkbookSettings.compliance. Si estableces su valor como OoxmlCompliance.iso29500_2008_strict, entonces el archivo Excel resultante se guardará en formato Open XML Estricto.
Guardar libro de trabajo en formato de hoja de cálculo de Open XML estricto
El siguiente código de ejemplo crea un libro de trabajo y establece el valor de la propiedad WorkbookSettings.compliance como OoxmlCompliance.iso29500_2008_strict y lo guarda como archivo Excel de salida. Si abres el archivo Excel en Microsoft Excel y abres el cuadro de diálogo Guardar como…, verás su formato como Strict Open XML Spreadsheet como se muestra en esta captura de pantalla.

Código de muestra
<!DOCTYPE html>
<html>
<head>
<title>Save Workbook to Strict Open XML Spreadsheet Format</title>
</head>
<body>
<h1>Save Workbook to Strict Open XML Spreadsheet Format</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<button id="runExample">Run Example</button>
<a id="downloadLink" style="display: none;">Download Result</a>
<div id="result"></div>
</body>
<script src="aspose.cells.js.min.js"></script>
<script type="text/javascript">
const { Workbook, SaveFormat, OoxmlCompliance, Utils } = AsposeCells;
AsposeCells.onReady({
license: "/lic/aspose.cells.enc",
fontPath: "/fonts/",
fontList: [
"arial.ttf",
"NotoSansSC-Regular.ttf"
]
}).then(() => {
console.log("Aspose.Cells initialized");
});
document.getElementById('runExample').addEventListener('click', async () => {
// Create a new workbook
const workbook = new Workbook();
// Specify - Strict Open XML Spreadsheet - Format.
workbook.settings.compliance = OoxmlCompliance.Iso29500_2008_Strict;
// Access first worksheet and set value in B4
const worksheet = workbook.worksheets.get(0);
const b4 = worksheet.cells.get("B4");
b4.value = "This Excel file has Strict Open XML Spreadsheet format.";
// Save to output Excel file and provide download link
const outputData = workbook.save(SaveFormat.Xlsx);
const blob = new Blob([outputData]);
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'outputSaveWorkbookToStrictOpenXMLSpreadsheetFormat.xlsx';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download Excel File';
document.getElementById('result').innerHTML = '<p style="color: green;">Workbook created and saved to Strict Open XML Spreadsheet format. Click the download link to get the file.</p>';
});
</script>
</html>