IsDeleteRevision
Contenuti
[
Nascondere
]Paragraph.IsDeleteRevision property
Restituisce true se questo oggetto è stato eliminato in Microsoft Word mentre il monitoraggio delle modifiche era abilitato.
public bool IsDeleteRevision { get; }
Esempi
Mostra come lavorare con i paragrafi di revisione.
Document doc = new Document();
Body body = doc.FirstSection.Body;
Paragraph para = body.FirstParagraph;
para.AppendChild(new Run(doc, "Paragraph 1. "));
body.AppendParagraph("Paragraph 2. ");
body.AppendParagraph("Paragraph 3. ");
// I paragrafi precedenti non sono revisioni.
// I paragrafi che aggiungiamo dopo aver avviato il monitoraggio delle revisioni verranno registrati come revisioni "Inserisci".
doc.StartTrackRevisions("John Doe", DateTime.Now);
para = body.AppendParagraph("Paragraph 4. ");
Assert.True(para.IsInsertRevision);
// I paragrafi che rimuoviamo dopo aver avviato il monitoraggio delle revisioni verranno registrati come revisioni "Elimina".
ParagraphCollection paragraphs = body.Paragraphs;
Assert.AreEqual(4, paragraphs.Count);
para = paragraphs[2];
para.Remove();
// Tali paragrafi rimarranno finché non accetteremo o rifiuteremo la revisione eliminata.
// L'accettazione della revisione rimuoverà definitivamente il paragrafo,
// e rifiutando la revisione questa rimarrà nel documento come se non l'avessimo mai eliminata.
Assert.AreEqual(4, paragraphs.Count);
Assert.True(para.IsDeleteRevision);
// Accetta la revisione e verifica che il paragrafo sia stato eliminato.
doc.AcceptAllRevisions();
Assert.AreEqual(3, paragraphs.Count);
Assert.AreEqual(0, para.Count);
Assert.AreEqual(
"Paragraph 1. \r" +
"Paragraph 2. \r" +
"Paragraph 4.", doc.GetText().Trim());
Guarda anche
- class Paragraph
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words