RemovePersonalInformation
Содержание
[
Скрывать
]Document.RemovePersonalInformation property
Получает или задает флаг, указывающий, что Microsoft Word удалит всю пользовательскую информацию из комментариев, редакций и свойств документа при сохранении документа.
public bool RemovePersonalInformation { get; set; }
Примеры
Показывает, как включить удаление личной информации во время сохранения вручную.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Вставляем некоторый контент с личной информацией.
doc.BuiltInDocumentProperties.Author = "John Doe";
doc.BuiltInDocumentProperties.Company = "Placeholder Inc.";
doc.StartTrackRevisions(doc.BuiltInDocumentProperties.Author, DateTime.Now);
builder.Write("Hello world!");
doc.StopTrackRevisions();
// Этот флаг эквивалентен File ->gt; Параметры -> Центр управления безопасностью -> Настройки центра управления безопасностью... ->
// Параметры конфиденциальности -> «Удалить личную информацию из свойств файла при сохранении» в Microsoft Word.
doc.RemovePersonalInformation = saveWithoutPersonalInfo;
// Эта опция не вступит в силу во время операции сохранения, выполненной с помощью Aspose.Words.
// Персональные данные будут удалены из нашего документа с установленным флагом, когда мы сохраним его вручную с помощью Microsoft Word.
doc.Save(ArtifactsDir + "Document.RemovePersonalInformation.docx");
doc = new Document(ArtifactsDir + "Document.RemovePersonalInformation.docx");
Assert.AreEqual(saveWithoutPersonalInfo, doc.RemovePersonalInformation);
Assert.AreEqual("John Doe", doc.BuiltInDocumentProperties.Author);
Assert.AreEqual("Placeholder Inc.", doc.BuiltInDocumentProperties.Company);
Assert.AreEqual("John Doe", doc.Revisions[0].Author);
Смотрите также
- class Document
- пространство имен Aspose.Words
- сборка Aspose.Words