HTML con JavaScript tramite C++
Conversione di un Workbook Excel in HTML
L’API Aspose.Cells supporta l’esportazione di fogli di calcolo in formato HTML. Per questo scopo, Aspose.Cells utilizza la classe HtmlSaveOptions per fornire la flessibilità di controllare vari aspetti dell’HTML di output.
L’esempio di codice di seguito mostra come salvare un workbook come file HTML usando JavaScript tramite C++:
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example</title>
</head>
<body>
<h1>Aspose.Cells - Convert Excel to HTML</h1>
<input type="file" id="fileInput" accept=".xls,.xlsx,.csv" />
<button id="runExample">Convert to HTML</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 } = 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));
// Saving the workbook to HTML format
const outputData = workbook.save(SaveFormat.Html);
const blob = new Blob([outputData], { type: 'text/html' });
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'out.html';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download HTML File';
document.getElementById('result').innerHTML = '<p style="color: green;">Conversion completed! Click the download link to get the HTML file.</p>';
});
</script>
</html>
Conversione della cartella di lavoro Excel in file MHTML
MHTML combina HTML normale con risorse esterne (ovvero contenuti collegati come immagini, animazioni, audio, ecc.) in un unico file. Sono usati per email con estensione .mht. Aspose.Cells supporta la lettura e la scrittura di file MHTML.
L’esempio di codice di seguito mostra come salvare un workbook come file MHTML usando JavaScript tramite C++:
<!DOCTYPE html>
<html>
<head>
<title>Aspose.Cells Example - Save as MHT</title>
</head>
<body>
<h1>Save Excel as MHT 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 } = 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');
const resultDiv = document.getElementById('result');
if (!fileInput.files.length) {
resultDiv.innerHTML = '<p style="color: red;">Please select an Excel file.</p>';
return;
}
const file = fileInput.files[0];
const arrayBuffer = await file.arrayBuffer();
// Load your source workbook from the uploaded file
const workbook = new Workbook(new Uint8Array(arrayBuffer));
// Save file to MHT format
const outputData = workbook.save(SaveFormat.MHtml);
const blob = new Blob([outputData], { type: 'application/octet-stream' });
const downloadLink = document.getElementById('downloadLink');
downloadLink.href = URL.createObjectURL(blob);
downloadLink.download = 'out.mht';
downloadLink.style.display = 'block';
downloadLink.textContent = 'Download MHT File';
resultDiv.innerHTML = '<p style="color: green;">File converted to MHT successfully! Click the download link to get the result.</p>';
});
</script>
</html>
Argomenti avanzati
-
Adatta automaticamente colonne e righe durante il caricamento di HTML in Workbook
-
Evitare la notazione esponenziale per i grandi numeri durante l’importazione da HTML
-
Eliminare gli spazi ridondanti dopo un’interruzione di riga durante l’importazione di HTML
-
Disabilita i Commenti Rivelati di Basso Livello durante il Salvataggio in HTML
-
Disabilita l’Esportazione di Script Frame e Proprietà del Documento
-
Excel to HTML - Utilizzare l’Opzione PresentationPreference per una Migliore Impaginazione
-
Escludere Stili Non Utilizzati durante la conversione da Excel a HTML
-
Espansione del testo da destra a sinistra durante l’esportazione di un file Excel in HTML
-
Esporta commenti durante il salvataggio del file di Excel in HTML
-
Esporta uno stile di bordo simile quando lo stile di bordo non è supportato dai browser Web
-
Esportare il Foglio di Stile CSS Separatamente nell’HTML di Output
-
Nascondere il Contenuto Sovrapposto con CrossHideRight durante il salvataggio in HTML
-
Prefisso degli stili degli elementi della tabella con la proprietà HtmlSaveOptions.TableCssId
-
Impedire l’Esportazione dei Contenuti dei Fogli Nascosti al Salvataggio in HTML
-
Rendere il Riempimento a Gradiente per WordArt durante la Conversione di Fogli di Calcolo in HTML
-
Imposta la larghezza della colonna su un’unità scalabile come em o percentuale
-
Imposta il carattere predefinito durante la rendering del foglio di calcolo in HTML
-
Specifica come attraversare la stringa nell’output HTML utilizzando HtmlCrossType
-
Supporta il layout dei tag DIV durante il caricamento di HTML nell’oggetto foglio di calcolo Excel
-
Abilita le Proprietà CSS Personalizzate durante il salvataggio in HTML