UpdateLastSavedTimeProperty

SaveOptions.UpdateLastSavedTimeProperty property

Bir değer alır veya ayarlar.LastSavedTime özellik kaydedilmeden önce güncellenir.

public bool UpdateLastSavedTimeProperty { get; set; }

Örnekler

Kaydederken belgenin “Son kaydedilen zaman” özelliğinin korunup korunmayacağının nasıl belirleneceğini gösterir.

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

Assert.AreEqual(new DateTime(2021, 5, 11, 6, 32, 0), 
    doc.BuiltInDocumentProperties.LastSavedTime);

// Belgeyi OOXML formatında kaydettiğimizde bir OoxmlSaveOptions nesnesi oluşturabiliriz
// ve ardından belgeyi kaydetme şeklimizi değiştirmek için bunu belgenin kaydetme yöntemine aktarın.
// "UpdateLastSavedTimeProperty" özelliğini "true" olarak ayarlayın
// çıktı belgesinin "Son kaydedilen zaman" yerleşik özelliğini geçerli tarih/saat olarak ayarlayın.
// "UpdateLastSavedTimeProperty" özelliğini "false" olarak ayarlayın
// giriş belgesinin "Son kaydedilen zaman" yerleşik özelliğinin orijinal değerini koruyun.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions();
saveOptions.UpdateLastSavedTimeProperty = updateLastSavedTimeProperty;

doc.Save(ArtifactsDir + "OoxmlSaveOptions.LastSavedTime.docx", saveOptions);

doc = new Document(ArtifactsDir + "OoxmlSaveOptions.LastSavedTime.docx");
DateTime lastSavedTimeNew = doc.BuiltInDocumentProperties.LastSavedTime;

if (updateLastSavedTimeProperty)
    Assert.That(DateTime.Now, Is.EqualTo(lastSavedTimeNew).Within(1).Days);
else
    Assert.AreEqual(new DateTime(2021, 5, 11, 6, 32, 0), 
        lastSavedTimeNew);

Ayrıca bakınız