Esporta il foglio di lavoro CSS separatamente in HTML di output
Possibili Scenari di Utilizzo
Aspose.Cells fornisce la funzionalità di esportare il foglio di lavoro CSS separatamente quando si converte il file Excel in HTML. Si prega di utilizzare la proprietà HtmlSaveOptions.ExportWorksheetCSSSeparately per questo scopo e impostarla su true durante il salvataggio del file Excel nel formato HTML.
Esportare il Foglio di Stile CSS Separatamente nell’HTML di Output
Il seguente codice di esempio crea un file Excel, aggiunge del testo nella cella B5 di colore Rosso e poi lo salva nel formato HTML utilizzando la proprietà HtmlSaveOptions.ExportWorksheetCSSSeparately. Si prega di vedere l’HTML di output nel HTML generato dal codice per riferimento. All’interno si troverà stylesheet.css come risultato del codice di esempio.
Codice di Esempio
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Create workbook object | |
Workbook wb = new Workbook(); | |
//Access first worksheet | |
Worksheet ws = wb.Worksheets[0]; | |
//Access cell B5 and put value inside it | |
Cell cell = ws.Cells["B5"]; | |
cell.PutValue("This is some text."); | |
//Set the style of the cell - font color is Red | |
Style st = cell.GetStyle(); | |
st.Font.Color = Color.Red; | |
cell.SetStyle(st); | |
//Specify html save options - export worksheet css separately | |
HtmlSaveOptions opts = new HtmlSaveOptions(); | |
opts.ExportWorksheetCSSSeparately = true; | |
//Save the workbook in html | |
wb.Save("outputExportWorksheetCSSSeparately.html", opts); |
Esporta un singolo foglio di lavoro in HTML
Quando un libro di lavoro con più fogli viene convertito in HTML utilizzando Aspose.Cells, viene creato 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 un libro di lavoro con un unico foglio di lavoro quando viene convertito in HTML. In precedenza non veniva creata alcuna cartella separata per i libri di lavoro con un unico foglio e veniva creato solo un file HTML. Tale file HTML non mostra alcuna scheda quando viene aperto nel browser. MS Excel crea la cartella e l’HTML corretto anche per un singolo foglio e quindi lo stesso comportamento viene implementato utilizzando le API di Aspose.Cells. Il file di esempio può essere scaricato dal seguente link per l’uso nel codice di esempio:
Codice di Esempio
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Load the sample Excel file containing single sheet only | |
Workbook wb = new Workbook(sourceDir + "sampleSingleSheet.xlsx"); | |
// Specify HTML save options | |
Aspose.Cells.HtmlSaveOptions options = new Aspose.Cells.HtmlSaveOptions(); | |
// Set optional settings if required | |
options.Encoding = System.Text.Encoding.UTF8; | |
options.ExportImagesAsBase64 = true; | |
options.ExportGridLines = true; | |
options.ExportSimilarBorderStyle = true; | |
options.ExportBogusRowData = true; | |
options.ExcludeUnusedStyles = true; | |
options.ExportHiddenWorksheet = true; | |
//Save the workbook in Html format with specified Html Save Options | |
wb.Save(outputDir + "outputSampleSingleSheet.htm", options); |