出力 HTML でワークシート CSS を個別にエクスポートする

考えられる使用シナリオ

Aspose.Cells は、Excel ファイルを HTML に変換するときに、ワークシート CSS を個別にエクスポートする機能を提供します。この目的のために HtmlSaveOptions.ExportWorksheetCSSSeparately プロパティを使用し、Excel ファイルを HTML 形式で保存するときに true に設定してください。

出力 HTML でワークシート CSS を個別にエクスポートする

次のサンプル コードでは、Excel ファイルを作成し、セル B5 にテキストを赤色で追加してから、HtmlSaveOptions.ExportWorksheetCSSSeparately プロパティを使用して HTML 形式で保存します。をご覧ください出力 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 に変換すると、CSS と複数の HTML ファイルを含むフォルダーと共に HTML ファイルが作成されます。この HTML ファイルをブラウザで開くと、タブが表示されます。 HTML に変換される場合、単一のワークシートを含むワークブックにも同じ動作が必要です。 以前は、単一シートのワークブック用に別のフォルダーが作成されず、HTML ファイルのみが作成されました。このような HTML ファイルは、ブラウザで開いたときにタブが表示されません。 Excel は適切なフォルダーと単一シートの 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);