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