UpdateLastPrintedProperty

SaveOptions.UpdateLastPrintedProperty property

获取或设置一个值,确定LastPrinted属性在保存之前更新。

public bool UpdateLastPrintedProperty { get; set; }

例子

显示如何在保存时更新文档的“上次打印”属性。

Document doc = new Document();

DateTime lastPrinted = new DateTime(2019, 12, 20);
doc.BuiltInDocumentProperties.LastPrinted = lastPrinted;

// 此标志确定最后打印的日期(内置属性)是否已更新。
// 如果是,则为文档最近一次保存操作的日期
// 将此 SaveOptions 对象作为参数传递,用作打印日期。
DocSaveOptions saveOptions = new DocSaveOptions();
saveOptions.UpdateLastPrintedProperty = isUpdateLastPrintedProperty;

// 在 Microsoft Word 2003 中,可以通过文件 -> 属性 -> 统计信息 -> 已打印找到此属性。
// 它还可以通过使用 PRINTDATE 字段显示在文档正文中。
doc.Save(ArtifactsDir + "DocSaveOptions.UpdateLastPrintedProperty.doc", saveOptions);

// 打开已保存的文档,然后验证属性的值。
doc = new Document(ArtifactsDir + "DocSaveOptions.UpdateLastPrintedProperty.doc");

if (isUpdateLastPrintedProperty)
    Assert.AreNotEqual(lastPrinted, doc.BuiltInDocumentProperties.LastPrinted);
else
    Assert.AreEqual(lastPrinted, doc.BuiltInDocumentProperties.LastPrinted);

也可以看看