UpdateLastSavedTimeProperty

SaveOptions.UpdateLastSavedTimeProperty property

Ruft einen Wert ab oder legt ihn fest, der bestimmt, ob dieLastSavedTime Eigenschaft wird vor dem Speichern aktualisiert.

public bool UpdateLastSavedTimeProperty { get; set; }

Beispiele

Zeigt, wie Sie bestimmen, ob die Eigenschaft „Zuletzt gespeicherter Zeitpunkt“ des Dokuments beim Speichern beibehalten werden soll.

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

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

// Wenn wir das Dokument in einem OOXML-Format speichern, können wir ein OoxmlSaveOptions-Objekt erstellen
// und übergeben Sie es dann an die Speichermethode des Dokuments, um zu ändern, wie wir das Dokument speichern.
// Setzen Sie die Eigenschaft "UpdateLastSavedTimeProperty" auf "true", um
// Setzen Sie die integrierte Eigenschaft „Zuletzt gespeicherte Zeit“ des Ausgabedokuments auf das aktuelle Datum/die aktuelle Uhrzeit.
// Setzen Sie die Eigenschaft "UpdateLastSavedTimeProperty" auf "false", um
// Bewahren Sie den ursprünglichen Wert der integrierten Eigenschaft „Zuletzt gespeicherter Zeitpunkt“ des Eingabedokuments auf.
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);

Siehe auch