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:

sampleSingleSheet.xlsx

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);