Esporta foglio di lavoro CSS separatamente nell'output HTML
Possibili scenari di utilizzo
Aspose.Cells fornisce la funzione per esportare il foglio di lavoro CSS separatamente quando si converte il file Excel in HTML. Utilizzare la proprietà HtmlSaveOptions.ExportWorksheetCSSSeparately per questo scopo e impostarla su true durante il salvataggio del file Excel nel formato HTML.
Esporta foglio di lavoro CSS separatamente nell’output HTML
Il seguente codice di esempio crea un file Excel, aggiunge del testo nella cella B5 in colore rosso e quindi lo salva nel formato HTML utilizzando la proprietà HtmlSaveOptions.ExportWorksheetCSSSeparately. Si prega di consultare iluscita HTMLgenerato dal codice per un riferimento. Troverai stylesheet.css al suo interno come risultato del codice di esempio.
Codice d’esempio
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
//Create workbook object | |
Workbook wb = new Workbook(); | |
//Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
//Access cell B5 and put value inside it | |
Cell cell = ws.getCells().get("B5"); | |
cell.putValue("This is some text."); | |
//Set the style of the cell - font color is Red | |
Style st = cell.getStyle(); | |
st.getFont().setColor(Color.getRed()); | |
cell.setStyle(st); | |
//Specify html save options - export worksheet css separately | |
HtmlSaveOptions opts = new HtmlSaveOptions(); | |
opts.setExportWorksheetCSSSeparately(true); | |
//Save the workbook in html | |
wb.save("outputExportWorksheetCSSSeparately.html", opts); |
Esporta la cartella di lavoro a foglio singolo in HTML
Quando una cartella di lavoro con più fogli viene convertita in HTML utilizzando Aspose.Cells, crea un file HTML insieme a una cartella contenente CSS e più file HTML. Quando questo file HTML viene aperto nel browser, le schede sono visibili. Lo stesso comportamento è richiesto per una cartella di lavoro con foglio di lavoro singolo quando viene convertita in HTML. In precedenza non era stata creata alcuna cartella separata per le cartelle di lavoro a foglio singolo ed era stato creato solo il file HTML. Tale file HTML non mostra la scheda quando viene aperto nel browser. Excel crea la cartella corretta e HTML anche per i singoli fogli e quindi lo stesso comportamento viene implementato utilizzando Aspose.Cells. Il file di esempio può essere scaricato dal seguente collegamento per l’utilizzo nel codice di esempio seguente:
Codice d’esempio
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Load the sample Excel file containing single sheet only | |
Workbook wb = new Workbook(srcDir + "sampleSingleSheet.xlsx"); | |
// Specify HTML save options | |
HtmlSaveOptions options = new HtmlSaveOptions(); | |
// Set optional settings if required | |
options.setEncoding(Encoding.getUTF8()); | |
options.setExportImagesAsBase64(true); | |
options.setExportGridLines(true); | |
options.setExportSimilarBorderStyle(true); | |
options.setExportBogusRowData(true); | |
options.setExcludeUnusedStyles(true); | |
options.setExportHiddenWorksheet(true); | |
//Save the workbook in Html format with specified Html Save Options | |
wb.save(outDir + "outputSampleSingleSheet.htm", options); |