PrettyFormat
内容
[
隐藏
]SaveOptions.PrettyFormat property
当真的
,在适用的情况下以漂亮的格式输出。 默认值为错误的
.
public bool PrettyFormat { get; set; }
评论
设置为真的
使 HTML、MHTML、EPUB、WordML、RTF、DOCX 和 ODT 输出易于阅读。 对于测试或调试很有用。
例子
展示如何增强已保存的 .html 文档的原始代码的可读性。
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");
HtmlSaveOptions htmlOptions = new HtmlSaveOptions(SaveFormat.Html) { PrettyFormat = usePrettyFormat };
doc.Save(ArtifactsDir + "HtmlSaveOptions.PrettyFormat.html", htmlOptions);
// 通过启用漂亮的格式,可以通过添加制表符和换行符使原始 html 代码更具可读性。
string html = File.ReadAllText(ArtifactsDir + "HtmlSaveOptions.PrettyFormat.html");
string newLine = Environment.NewLine;
if (usePrettyFormat)
Assert.AreEqual(
$"<html>{newLine}" +
$"\t<head>{newLine}" +
$"\t\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />{newLine}" +
$"\t\t<meta http-equiv=\"Content-Style-Type\" content=\"text/css\" />{newLine}" +
$"\t\t<meta name=\"generator\" content=\"{BuildVersionInfo.Product} {BuildVersionInfo.Version}\" />{newLine}" +
$"\t\t<title>{newLine}" +
$"\t\t</title>{newLine}" +
$"\t</head>{newLine}" +
$"\t<body style=\"font-family:'Times New Roman'; font-size:12pt\">{newLine}" +
$"\t\t<div>{newLine}" +
$"\t\t\t<p style=\"margin-top:0pt; margin-bottom:0pt\">{newLine}" +
$"\t\t\t\t<span>Hello world!</span>{newLine}" +
$"\t\t\t</p>{newLine}" +
$"\t\t\t<p style=\"margin-top:0pt; margin-bottom:0pt\">{newLine}" +
$"\t\t\t\t<span style=\"-aw-import:ignore\"> </span>{newLine}" +
$"\t\t\t</p>{newLine}" +
$"\t\t</div>{newLine}" +
$"\t</body>{newLine}</html>",
html);
else
Assert.AreEqual(
"<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />" +
"<meta http-equiv=\"Content-Style-Type\" content=\"text/css\" />" +
$"<meta name=\"generator\" content=\"{BuildVersionInfo.Product} {BuildVersionInfo.Version}\" /><title></title></head>" +
"<body style=\"font-family:'Times New Roman'; font-size:12pt\">" +
"<div><p style=\"margin-top:0pt; margin-bottom:0pt\"><span>Hello world!</span></p>" +
"<p style=\"margin-top:0pt; margin-bottom:0pt\"><span style=\"-aw-import:ignore\"> </span></p></div></body></html>",
html);
也可以看看
- class SaveOptions
- 命名空间 Aspose.Words.Saving
- 部件 Aspose.Words