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);

也可以看看