Activer les propriétés CSS personnalisées lors de l enregistrement en HTML avec Node.js via C++

Scénarios d’utilisation possibles

Lorsque vous enregistrez votre fichier Excel en HTML, pour le scénario où il y a plusieurs occurrences d’une image en base64, avec une propriété personnalisée, les données de l’image n’ont besoin d’être enregistrées qu’une seule fois afin d’améliorer la performance du HTML résultant. Veuillez utiliser la propriété HtmlSaveOptions.getEnableCssCustomProperties() et la définir true lors de l’enregistrement en HTML. todo:image_alt_text

Activer les propriétés personnalisées CSS lors de l’enregistrement en HTML

Le code d’exemple ci-dessous montre l’utilisation de la propriété HtmlSaveOptions.getEnableCssCustomProperties(). La capture d’écran montre l’effet de cette propriété lorsqu’elle n’est pas réglée sur true. Veuillez télécharger le fichier Excel d’exemple utilisé dans ce code et le HTML de sortie généré pour référence.

Code d’exemple

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