出力HTMLでワークシートのCSSを別々にエクスポートする
可能な使用シナリオ
Aspose.CellsはExcelファイルをHTMLに変換する際に、ワークシートCSSを別々にエクスポートする機能を提供しています。この目的のためにHtmlSaveOptions.ExportWorksheetCSSSeparatelyプロパティを使用し、trueに設定してください。
出力HTMLでワークシートのCSSを別々にエクスポートする
次のサンプルコードは、Excelファイルを作成し、セルB5にRedのテキストを追加し、HtmlSaveOptions.ExportWorksheetCSSSeparatelyプロパティを使用してHTML形式で保存します。コードによって生成されたoutput HTMLには、stylesheet.cssが含まれています。
サンプルコード
// 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); |
単一のシートのワークブックをHTMLにエクスポートする
Aspose.Cellsを使用して、複数のシートを含むワークブックをHTMLに変換すると、CSSと複数のHTMLファイルを含むフォルダが作成されます。このHTMLファイルをブラウザで開くと、タブが表示されます。同様の動作が、1つのワークシートを含むワークブックをHTMLに変換する場合に必要です。このようなHTMLファイルのために、以前は単一のシートのための別々のフォルダが作成されず、HTMLファイルだけが作成されていました。このようなHTMLファイルは、ブラウザで開くとタブが表示されません。MS Excelは、単一のシートについても適切なフォルダとHTMLを作成し、Aspose.Cells APIを使用して同じ動作を実装しています。サンプルファイルは以下のリンクからダウンロードできます。
サンプルコード
// 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); |