Exporter les commentaires lors de la sauvegarde d un fichier Excel en HTML avec JavaScript via C++
Contents
[
Hide
]
Scénarios d’utilisation possibles
Lorsque vous enregistrez votre fichier Excel en HTML, les commentaires ne sont pas exportés. Cependant, Aspose.Cells for JavaScript via C++ offre cette fonctionnalité en utilisant la propriété HtmlSaveOptions.isExportComments. Si vous la définissez sur true, le HTML affichera également les commentaires présents dans votre fichier Excel.
Exporter les commentaires lors de l’enregistrement d’un fichier Excel en HTML
Le code d’exemple suivant explique l’utilisation de la propriété HtmlSaveOptions.isExportComments. La capture d’écran montre l’effet du code sur le HTML lorsqu’il est défini sur true. Veuillez télécharger le fichier Excel d’exemple et le HTML généré pour référence.

Code d’exemple
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Export Comments to HTML</title>
</head>
<body>
<h1>Export Comments to HTML Example</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, HtmlSaveOptions, 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 () => {
const fileInput = document.getElementById('fileInput');
if (!fileInput.files.length) {
document.getElementById('result').innerHTML = '<p style="color: red;">Please select an Excel file.</p>';
return;
}
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
// Instantiating a Workbook object from the uploaded file
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Create HTML save options and set IsExportComments to true
const opts = new HtmlSaveOptions();
opts.isExportComments = true;
// Save the workbook to HTML format with the specified options
const outputData = workbook.save(SaveFormat.Html, opts);
const blob = new Blob([outputData], { type: 'text/html' });
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'outputExportCommentsHTML.html';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download HTML File';
document.getElementById('result').innerHTML = '<p style="color: green;">Export completed successfully! Click the download link to get the HTML file.</p>';
});
</script>
</html>