Node.js経由でC++を使用して、HTMLに保存するときにCSSカスタムプロパティを有効にする

可能な使用シナリオ

ExcelファイルをHTMLに保存するとき、特定のBase64画像について複数の出現箇所がある場合に、カスタムプロパティを使用して画像データを一度だけ保存し、結果のHTMLのパフォーマンスを向上させることができます。HtmlSaveOptions.getEnableCssCustomProperties()プロパティを使用し、trueに設定して保存してください。 todo:image_alt_text

次のサンプルコードは、{0} 属性の使用例を示しています。このプロパティがTrueに設定されていない場合の効果もスクリーンショットで示しています。サンプルExcelファイルと生成された出力HTMLをダウンロードして参照してください。

以下のサンプルコードはHtmlSaveOptions.getEnableCssCustomProperties()プロパティの使い方を示しており、設定されていない場合の効果もスクリーンショットで表示しています。このコードで使用されるサンプルExcelファイル(50528260.xlsx)と、生成された出力HTML(50528261.zip)も参考としてダウンロードしてください。

サンプルコード

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Load sample workbook
const workbook = new AsposeCells.Workbook(path.join(dataDir, "sampleEnableCssCustomProperties.xlsx"));

const opts = new AsposeCells.HtmlSaveOptions();
opts.setExportImagesAsBase64(true);

// Enable EnableCssCustomProperties
opts.setEnableCssCustomProperties(true);

// Save the workbook in HTML
workbook.save(path.join(dataDir, "outputEnableCssCustomProperties.html"), opts);