UpdateLastSavedTimeProperty

SaveOptions.UpdateLastSavedTimeProperty property

Obtiene o establece un valor que determina si elLastSavedTime La propiedad se actualiza antes de guardar.

public bool UpdateLastSavedTimeProperty { get; set; }

Ejemplos

Muestra cómo determinar si se debe conservar la propiedad “Última hora de guardado” del documento al guardarlo.

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

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

// Cuando guardamos el documento en un formato OOXML, podemos crear un objeto OoxmlSaveOptions
// y luego pasarlo al método de guardar del documento para modificar la forma en que guardamos el documento.
// Establezca la propiedad "UpdateLastSavedTimeProperty" en "verdadero" para
// Establezca la propiedad incorporada "Última hora de guardado" del documento de salida en la fecha y hora actuales.
// Establezca la propiedad "UpdateLastSavedTimeProperty" en "falso" para
// conserva el valor original de la propiedad incorporada "Última hora de guardado" del documento de entrada.
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);

Ver también