将所有 CSS 规则写入单个文件
在 C# 应用程序中将 Word 文档转换为固定 HTML 时,您可能希望将所有 CSS 规则合并到一个文件中,以实现更好的组织和可移植性。借助适用于 .NET 的 Aspose.Words 库,您可以使用 HtmlFixedSaveOptions 保存选项轻松指定此功能。在本分步指南中,我们将引导您了解如何使用 Aspose.Words for .NET C# 源代码,通过使用保存选项 HtmlFixedSaveOptions 将所有 CSS 规则写入单个文件中,将 Word 文档转换为固定 HTML。
了解 Aspose.Words 库
在深入研究代码之前,了解 .NET 的 Aspose.Words 库非常重要。 Aspose.Words 是一个功能强大的库,可在包括.NET 在内的不同平台上创建、编辑、转换和保护 Word 文档。它提供了许多用于操作文档的功能,例如插入文本、更改格式、添加部分等等。
加载Word文档
第一步是加载要转换为固定 HTML 的 Word 文档。使用 Document 类从源文件加载文档。这是一个例子:
Document doc = new Document(dataDir + "Document.docx");
在此示例中,我们加载位于文档目录中的文档“Document.docx”。
配置备份选项
下一步是配置保存选项以转换为固定 HTML。使用 HtmlFixedSaveOptions 类并将 SaveFontFaceCssSeparately 属性设置为 false 以将所有 CSS 规则写入单个文件中。操作方法如下:
HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions { SaveFontFaceCssSeparately = false };
我们创建一个新的 HtmlFixedSaveOptions 对象并将 SaveFontFaceCssSeparately 属性设置为 false 以将所有 CSS 规则写入单个文件中。
修复 HTML 文档转换
现在我们已经配置了保存选项,我们可以继续将文档转换为固定 HTML。使用 Document 类的 Save 方法通过指定保存选项以固定 HTML 格式保存转换后的文档。这是一个例子:
doc.Save(dataDir + "WorkingWithHtmlFixedSaveOptions.WriteAllCssRulesInSingleFile.html", saveOptions);
在此示例中,我们使用指定的保存选项将转换后的文档保存为“WorkingWithHtmlFixedSaveOptions.WriteAllCssRulesInSingleFile.html”。
使用 Aspose.Words for .NET 的 HtmlFixedSaveOptions 示例源代码,具有“将所有 CSS 规则写入一个文件”功能
//文档目录的访问路径
string dataDir = "YOUR DOCUMENTS DIRECTORY";
//加载Word文档
Document doc = new Document(dataDir + "Document.docx");
//使用“将所有 CSS 规则写入一个文件”功能配置备份选项
HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions { SaveFontFaceCssSeparately = false };
//将文档转换为固定 HTML
doc.Save(dataDir + "WorkingWithHtmlFixedSaveOptions.WriteAllCssRulesInSingleFile.html", saveOptions);
结论
在本指南中,我们介绍了如何使用 HtmlFixedSaveOptions 和适用于 .NET 的 Aspose.Words 库将所有 CSS 规则写入单个文件,从而将 Word 文档转换为固定 HTML。通过遵循提供的步骤并使用提供的 C# 源代码,您可以轻松地在 C# 应用程序中应用此功能。将所有 CSS 规则写入单个文件中可以更轻松地组织和管理文档转换期间生成的 HTML 代码。