Désactiver CSS lors de l enregistrement en HTML avec C++
Scénarios d’utilisation possibles
Lorsque vous enregistrez votre fichier Excel en HTML à page unique, généralement les éléments CSS seront intégrés dans le fichier HTML et situés dans la section HEAD. Si vous attachez ce fichier comme contenu/corps d’un email, les éléments CSS seront supprimés par la plupart des clients de messagerie, ce qui entraînera un rendu incorrect. La version 24.12 d’Aspose.Cells introduit une option permettant de désactiver de manière optionnelle CSS, permettant aux styles d’être appliqués directement dans les éléments HTML eux-mêmes. Si vous souhaitez définir le HTML comme contenu/corps de l’email, veuillez utiliser la propriété HtmlSaveOptions.GetDisableCss() et la définir à true.
Désactiver le CSS lors de l’enregistrement en HTML
Le code d’exemple suivant montre l’utilisation de la propriété HtmlSaveOptions.GetDisableCss().
Code d’exemple
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Load sample workbook
Workbook wb(srcDir + u"sampleDisableCss.xlsx");
// Disable CSS
HtmlSaveOptions opts;
opts.SetDisableCss(true);
// Save the workbook in HTML
wb.Save(outDir + u"outputDisable.html", opts);
std::cout << "Workbook saved with CSS disabled successfully!" << std::endl;
Aspose::Cells::Cleanup();
}