UpdateLastSavedTimeProperty

SaveOptions.UpdateLastSavedTimeProperty property

Возвращает или задает значение, определяющее, является лиLastSavedTime свойство обновляется перед сохранением.

public bool UpdateLastSavedTimeProperty { get; set; }

Примеры

Показывает, как определить, следует ли сохранять свойство документа «Время последнего сохранения» при сохранении.

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

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

// Когда мы сохраняем документ в формате OOXML, мы можем создать объект OoxmlSaveOptions
// а затем передаем его в метод сохранения документа, чтобы изменить способ сохранения документа.
// Установите свойство "UpdateLastSavedTimeProperty" в значение "true" для
// устанавливаем встроенное свойство «Время последнего сохранения» выходного документа на текущую дату/время.
// Установите свойство "UpdateLastSavedTimeProperty" в значение "false" для
// сохранить исходное значение встроенного свойства «Время последнего сохранения» входного документа.
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);

Смотрите также