_0}} etc. They are not code fences. So we keep them.
Now produce final answer.# 使用 GroupDocs.Editor for .NET 从文档中提取 CSS
介绍
在本教程中,您将学习 如何从文档中提取 CSS 文件,使用 GroupDocs.Editor .NET API。我们将逐步演示设置过程,展示所需的完整代码,并解释每一步,让您能够自信地从 Word、HTML 或其他受支持的格式中提取外部样式表内容。无论您是构建内容管理系统还是需要以编程方式分析样式,本指南都能满足您的需求。
快速答案
- “从文档中提取 CSS” 是什么意思? 这指的是检索嵌入在受支持文件中的外部样式表字符串,以便您读取或修改它们。
- 哪个库提供此功能? GroupDocs.Editor for .NET。
- 我需要许可证吗? 提供免费试用;生产环境需要商业许可证。
- 支持哪些 .NET 版本? .NET Framework 4.6.1+、.NET Core 3.1+、.NET 5/6+。
- 实现需要多长时间? 基本提取通常在 10 分钟以内完成。
什么是从文档中提取 CSS?
当文档(例如 DOCX 或 HTML)包含链接或嵌入的样式表时,编辑器会将这些样式存储为独立的 CSS 字符串。提取它们可以让您在原始文件之外检查、编辑或复用样式逻辑。
为什么使用 GroupDocs.Editor 来完成此任务?
- 功能完整的 API – 支持 DOCX、HTML、PPTX 等格式,无需安装 Office。
- 输出一致 – 返回干净的样式表字符串列表,便于后续处理。
- 性能优化 – 即使是大文件也能高效工作。
前置条件
在开始之前,请确保您具备以下条件:
- .NET Framework 4.6.1 或更高版本(或受支持的 .NET Core/5/6 运行时)。
- Visual Studio 2017 或更高版本。
- GroupDocs.Editor for .NET – 从 GroupDocs.Editor 下载页面 下载。
- 基本的 C# 编程知识。
导入命名空间
首先,添加所需的命名空间,以便编译器知道编辑器类所在的位置。
using System;
using System.Collections.Generic;
using GroupDocs.Editor.Options;
步骤 1:初始化编辑器
通过指向要分析的文件来创建 Editor 实例。委托会为文字处理文档提供相应的加载选项。
using (Editor editor = new Editor("Your Sample Document", delegate { return new WordProcessingLoadOptions(); }))
{
// Proceed to the next steps
}
步骤 2:以可编辑模式打开文档
调用 Edit 将源文件转换为 EditableDocument,该对象公开用于 CSS 提取的方法。
using (EditableDocument document = editor.Edit(new WordProcessingEditOptions()))
{
// Proceed to the next steps
}
步骤 3:提取 CSS 内容
现在您可以提取文档引用的每个样式表。
List<string> stylesheets = document.GetCssContent();
步骤 4:输出 CSS 内容
打印找到的样式表数量并列出每一个。这有助于您验证提取是否成功。
Console.WriteLine("There are {0} stylesheets in the input document", stylesheets.Count);
foreach (string css in stylesheets)
{
Console.WriteLine(css);
}
常见问题与技巧
- 没有返回样式表? 确认源文件确实包含外部 CSS(例如带有链接样式表的 DOCX)。
- 编码问题 – 如果输出出现乱码,请确认文档的原始编码被编辑器支持。
- 大文档 – 对于非常大的文件,考虑在后台线程中处理文档,以保持 UI 响应。
常见问答
问:什么是 GroupDocs.Editor for .NET?
答:GroupDocs.Editor for .NET 是一个文档编辑 API,允许开发者以编程方式编辑、转换和提取各种文件格式的内容。
问:如何开始使用 GroupDocs.Editor for .NET?
答:从 GroupDocs.Editor 下载页面 下载库,将 NuGet 包添加到项目中,然后按照上面的步骤操作。
问:我可以免费使用 GroupDocs.Editor 吗?
答:是的,可从 GroupDocs 免费试用页面 获取免费试用。生产部署需要付费许可证。
问:GroupDocs.Editor 支持哪些文件格式?
答:它支持 DOCX、XLSX、PPTX、PDF、HTML 等多种格式。完整列表请参阅 文档。
问:如何获取 GroupDocs.Editor 的支持?
答:访问 GroupDocs 支持论坛 提问,社区和 GroupDocs 工程师都会提供帮助。
结论
您现在已经掌握了使用 GroupDocs.Editor for .NET 从文档中提取 CSS 文件的技巧。此功能为高级样式分析、定制主题生成或将文档样式无缝集成到 Web 应用程序打开了大门。尝试使用返回的 CSS 字符串,必要时进行修改,并通过编辑器的 SetCssContent 方法重新应用,实现完整的样式工作流。
最后更新: 2026-03-14
测试环境: GroupDocs.Editor for .NET(最新发布)
作者: GroupDocs