ImportFormatOptions

ImportFormatOptions class

允许指定各种导入选项来格式化输出。

public class ImportFormatOptions

构造函数

姓名 描述
ImportFormatOptions() 默认构造函数。

特性

姓名 描述
ForceCopyStyles { get; set; } 获取或设置一个布尔值,指示复制冲突的样式 KeepSourceFormatting mode. 默认值为错误的.
IgnoreHeaderFooter { get; set; } 获取或设置一个布尔值,该值指定忽略页眉/页脚内容的源格式 ifKeepSourceFormatting使用模式。 默认值为真的.
IgnoreTextBoxes { get; set; } 获取或设置一个布尔值,该值指定文本框内容的源格式被忽略 ifKeepSourceFormatting使用模式。 默认值为真的.
KeepSourceNumbering { get; set; } 获取或设置一个布尔值,该值指定编号在源文档和 目标文档中冲突时如何导入。 默认值为错误的.
MergePastedLists { get; set; } 获取或设置一个布尔值,指定是否将粘贴的列表与周围的列表合并。 默认值为错误的.
SmartStyleBehavior { get; set; } 获取或设置一个布尔值,用于指定样式在源文档和目标文档中具有相同名称时的导入方式 。 默认值为错误的.

例子

展示如何在插入文档时解决重复的样式。

Document dstDoc = new Document();
DocumentBuilder builder = new DocumentBuilder(dstDoc);

Style myStyle = builder.Document.Styles.Add(StyleType.Paragraph, "MyStyle");
myStyle.Font.Size = 14;
myStyle.Font.Name = "Courier New";
myStyle.Font.Color = Color.Blue;

builder.ParagraphFormat.StyleName = myStyle.Name;
builder.Writeln("Hello world!");

// 克隆文档并编辑克隆的“MyStyle”样式,使其颜色与原始颜色不同。
// 如果我们将克隆插入到原始文档中,两个同名样式会导致冲突。
Document srcDoc = dstDoc.Clone();
srcDoc.Styles["MyStyle"].Font.Color = Color.Red;

// 当我们启用 SmartStyleBehavior 并使用 KeepSourceFormatting 导入格式模式时,
// Aspose.Words 将通过转换源文档样式来解决样式冲突。
// 与目标样式名称相同的直接段落属性。
ImportFormatOptions options = new ImportFormatOptions();
options.SmartStyleBehavior = true;

builder.InsertDocument(srcDoc, ImportFormatMode.KeepSourceFormatting, options);

dstDoc.Save(ArtifactsDir + "DocumentBuilder.SmartStyleBehavior.docx");

也可以看看