Enregistrer le classeur au format de feuille de calcul XML Open XML Strict avec JavaScript via C++
Scénarios d’utilisation possibles
Aspose.Cells for JavaScript via C++ vous permet d’enregistrer le classeur au format Strict Open XML Spreadsheet. À cette fin, il fournit la propriété WorkbookSettings.compliance. Si vous définissez sa valeur comme OoxmlCompliance.iso29500_2008_strict, alors le fichier Excel de sortie sera enregistré au format Strict Open XML Spreadsheet.
Enregistrer le classeur au format strict Open XML Spreadsheet
Le code d’exemple suivant crée un classeur et définit la valeur de la propriété WorkbookSettings.compliance à OoxmlCompliance.iso29500_2008_strict, puis l’enregistre en tant que fichier Excel de sortie. Si vous ouvrez le fichier Excel de sortie dans Microsoft Excel et ouvrez la boîte de dialogue Enregistrer sous…, vous verrez son format comme Strict Open XML Spreadsheet comme indiqué dans cette capture d’écran.

Code d’exemple
<!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>