WarningSource

WarningSource enumeration

指定在文档加载或保存期间产生警告的模块。

public enum WarningSource

价值观

姓名价值描述
Unknown0未指定警告源。
Layout1构建文档布局的模块。
DrawingML2渲染 DrawingML 形状的模块。
OfficeMath3渲染 OfficeMath 的模块。
Shapes4渲染普通形状的模块。
Metafile5渲染元文件的模块。
Xps6渲染 XPS 的模块。
Pdf7渲染 PDF 的模块。
Image8渲染图像的模块。
Docx9读取/写入 DOCX 文件的模块。
Doc10读取/写入二进制 DOC 文件的模块。
Text11读取/写入纯文本文件的模块。
Rtf12读取/写入 RTF 文件的模块。
WordML13读取/写入 WML 文件的模块。
Nrx14DOCX/WML 阅读器/编写器模块之间共享的通用模块。
Odt15读取/写入 ODT 文件的模块。
Html16读取/写入 HTML/MHTML 文件的模块。
Validator17验证模型一致性和有效性的模块。
Xaml18读取/写入 Xaml 文件的模块。
Svm19读取 Svm 文件的模块。
MathML20读取 W3C MathML 文件的模块。
Font21读取字体文件的模块。
Svg22读取 SVG 文件的模块。
Markdown23读取/写入 Markdown 文件的模块。
Chm24读取 CHM 文件的模块。
Epub25读取/写入 EPUB 文件的模块。
Xml26读取 XML 文件的模块。
Xlsx27写入 XLSX 文件的模块。

例子

展示如何使用警告源。

Document doc = new Document(MyDir + "Emphases markdown warning.docx");

WarningInfoCollection warnings = new WarningInfoCollection();
doc.WarningCallback = warnings;
doc.Save(ArtifactsDir + "DocumentBuilder.EmphasesWarningSourceMarkdown.md");

foreach (WarningInfo warningInfo in warnings)
{
    if (warningInfo.Source == WarningSource.Markdown)
        Assert.AreEqual("The (*, 0:11) cannot be properly written into Markdown.", warningInfo.Description);
}

也可以看看