OdtSaveOptions

OdtSaveOptions()

初始化此类的一个新实例,该实例可用于将文档保存在Odt格式.

public OdtSaveOptions()

例子

演示如何使保存的文档符合旧版 ODT 架构。

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

OdtSaveOptions saveOptions = new OdtSaveOptions
{
    MeasureUnit = OdtSaveMeasureUnit.Centimeters,
    IsStrictSchema11 = exportToOdt11Specs
};

doc.Save(ArtifactsDir + "OdtSaveOptions.Odt11Schema.odt", saveOptions);

也可以看看


OdtSaveOptions(string)

初始化此类的一个新实例,该实例可用于将文档保存在Odt format 使用密码加密。

public OdtSaveOptions(string password)

也可以看看


OdtSaveOptions(SaveFormat)

初始化此类的一个新实例,该实例可用于将文档保存在Odt或 Ott格式.

public OdtSaveOptions(SaveFormat saveFormat)
范围类型描述
saveFormatSaveFormat可Odt或者Ott。

例子

演示如何使用密码加密保存的 ODT/OTT 文档,然后使用 Aspose.Words 加载它。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");

// 创建一个新的 OdtSaveOptions,并传递“SaveFormat.Odt”,
 // 或“SaveFormat.Ott”作为保存文档的格式。
OdtSaveOptions saveOptions = new OdtSaveOptions(saveFormat);
saveOptions.Password = "@sposeEncrypted_1145";

string extensionString = FileFormatUtil.SaveFormatToExtension(saveFormat);

// 如果我们使用适当的编辑器打开此文档,
// 它将提示我们输入在 SaveOptions 对象中指定的密码。
doc.Save(ArtifactsDir + "OdtSaveOptions.Encrypt" + extensionString, saveOptions);

FileFormatInfo docInfo = FileFormatUtil.DetectFileFormat(ArtifactsDir + "OdtSaveOptions.Encrypt" + extensionString);

Assert.IsTrue(docInfo.IsEncrypted);

// 如果我们希望使用 Aspose.Words 再次打开或编辑此文档,
// 我们必须向加载构造函数提供带有正确密码的 LoadOptions 对象。
doc = new Document(ArtifactsDir + "OdtSaveOptions.Encrypt" + extensionString,
    new LoadOptions("@sposeEncrypted_1145"));

Assert.AreEqual("Hello world!", doc.GetText().Trim());

也可以看看