出力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を使用して同じ動作を実装します。サンプルファイルは以下のリンクからダウンロードして、以下のサンプルコードで使用できます。

sampleSingleSheet.xlsx

サンプルコード

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