使用C++在保存为HTML时禁用CSS
Contents
[
Hide
]
可能的使用场景
当你将Excel文件保存为单页HTML时,CSS元素通常会嵌入到HTML文件中,并位于HEAD部分。如果将此文件作为内容/正文附加到电子邮件中,大多数电子邮件客户端会删除这些CSS元素,导致渲染不正确。Aspose.Cells的24.12版本引入了一个选项,允许你选择性禁用CSS,从而使样式直接应用于HTML元素本身。如果你希望将HTML用作电子邮件的内容/正文,请使用HtmlSaveOptions.GetDisableCss()属性并设置为true。
** 禁用CSS在保存为HTML时**
下面的示例代码展示了HtmlSaveOptions.GetDisableCss()属性的用法。
示例代码
#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();
}