UpdateLastSavedTimeProperty

SaveOptions.UpdateLastSavedTimeProperty property

Ottiene o imposta un valore che determina se ilLastSavedTime la proprietà viene aggiornata prima del salvataggio.

public bool UpdateLastSavedTimeProperty { get; set; }

Esempi

Mostra come determinare se conservare la proprietà “Ultimo salvataggio” del documento durante il salvataggio.

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

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

// Quando salviamo il documento in un formato OOXML, possiamo creare un oggetto OoxmlSaveOptions
// e poi passarlo al metodo di salvataggio del documento per modificare il modo in cui salviamo il documento.
// Imposta la proprietà "UpdateLastSavedTimeProperty" su "true" su
// imposta la proprietà integrata "Ultima ora salvata" del documento di output sulla data/ora corrente.
// Imposta la proprietà "UpdateLastSavedTimeProperty" su "false" su
// preserva il valore originale della proprietà integrata "Ultima ora salvata" del documento di input.
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);

Guarda anche