UpdateLastSavedTimeProperty

SaveOptions.UpdateLastSavedTimeProperty property

Hämtar eller ställer in ett värde som avgör omLastSavedTime egenskapen uppdateras innan den sparas.

public bool UpdateLastSavedTimeProperty { get; set; }

Exempel

Visar hur man avgör om dokumentets egenskap “Senast sparad tid” ska bevaras när det sparas.

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

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

// När vi sparar dokumentet i ett OOXML-format kan vi skapa ett OoxmlSaveOptions-objekt
// och skicka den sedan till dokumentets sparmetod för att ändra hur vi sparar dokumentet.
// Sätt egenskapen "UpdateLastSavedTimeProperty" till "true" för att
// ställer in den inbyggda egenskapen "Senast sparad tid" i utdatadokumentet till aktuellt datum/tid.
// Sätt egenskapen "UpdateLastSavedTimeProperty" till "false" för att
// bevara det ursprungliga värdet för indatadokumentets inbyggda egenskap "Senast sparad tid".
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.IsTrue((DateTime.Now - lastSavedTimeNew).Days < 1);
else
    Assert.AreEqual(new DateTime(2021, 5, 11, 6, 32, 0), 
        lastSavedTimeNew);

Se även