CreateSaveOptions

CreateSaveOptions(SaveFormat)

创建适合指定保存格式的类的保存选项对象。

public static SaveOptions CreateSaveOptions(SaveFormat saveFormat)
范围类型描述
saveFormatSaveFormat要为其创建保存选项对象的保存格式。

返回值

派生自的类的对象SaveOptions

例子

显示将大型文档渲染为 PDF 时优化内存消耗的选项。

Document doc = new Document(MyDir + "Rendering.docx");

// 创建一个“PdfSaveOptions”对象,我们可以将其传递给文档的“Save”方法
// 修改该方法将文档转换为 .PDF 的方式。
SaveOptions saveOptions = SaveOptions.CreateSaveOptions(SaveFormat.Pdf);

// 将“MemoryOptimization”属性设置为“true”以降低大文档保存操作的内存占用
// 以增加操作持续时间为代价。
// 将“MemoryOptimization”属性设置为“false”以正常将文档保存为 PDF。
saveOptions.MemoryOptimization = memoryOptimization;

doc.Save(ArtifactsDir + "PdfSaveOptions.MemoryOptimization.pdf", saveOptions);

也可以看看


CreateSaveOptions(string)

创建适合给定文件名中指定的文件扩展名的类的保存选项对象。

public static SaveOptions CreateSaveOptions(string fileName)
范围类型描述
fileNameString该文件名的扩展名决定了要创建的保存选项对象的类。

返回值

派生自的类的对象SaveOptions

例子

演示如何为没有附加模板的文档设置默认模板。

Document doc = new Document();

// 启用自动样式更新,但不附加模板文档。
doc.AutomaticallyUpdateStyles = true;

Assert.AreEqual(string.Empty, doc.AttachedTemplate);

// 由于没有模板文档,文档无处跟踪样式更改。
// 使用 SaveOptions 对象自动设置模板
// 如果我们正在保存的文档没有该文档。
SaveOptions options = SaveOptions.CreateSaveOptions("Document.DefaultTemplate.docx");
options.DefaultTemplate = MyDir + "Business brochure.dotx";

doc.Save(ArtifactsDir + "Document.DefaultTemplate.docx", options);

也可以看看