IsInsertRevision
Inhalt
[
Ausblenden
]Paragraph.IsInsertRevision property
Gibt „true“ zurück, wenn dieses Objekt in Microsoft Word eingefügt wurde, während die Änderungsverfolgung aktiviert war.
public bool IsInsertRevision { get; }
Beispiele
Zeigt, wie mit Revisionsabsätzen gearbeitet wird.
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. ");
// Die obigen Absätze sind keine Überarbeitungen.
// Absätze, die wir nach dem Start der Revisionsverfolgung hinzufügen, werden als „Einfüge“-Revisionen registriert.
doc.StartTrackRevisions("John Doe", DateTime.Now);
para = body.AppendParagraph("Paragraph 4. ");
Assert.True(para.IsInsertRevision);
// Absätze, die wir nach dem Start der Revisionsverfolgung entfernen, werden als „Löschen“-Revisionen registriert.
ParagraphCollection paragraphs = body.Paragraphs;
Assert.AreEqual(4, paragraphs.Count);
para = paragraphs[2];
para.Remove();
// Solche Absätze bleiben bestehen, bis wir die Löschrevision entweder akzeptieren oder ablehnen.
// Durch das Akzeptieren der Überarbeitung wird der Absatz endgültig entfernt.
// und wenn Sie die Überarbeitung ablehnen, bleibt sie im Dokument, als ob wir sie nie gelöscht hätten.
Assert.AreEqual(4, paragraphs.Count);
Assert.True(para.IsDeleteRevision);
// Akzeptieren Sie die Überarbeitung und überprüfen Sie dann, ob der Absatz verschwunden ist.
doc.AcceptAllRevisions();
Assert.AreEqual(3, paragraphs.Count);
Assert.That(para, Is.Empty);
Assert.AreEqual(
"Paragraph 1. \r" +
"Paragraph 2. \r" +
"Paragraph 4.", doc.GetText().Trim());
Siehe auch
- class Paragraph
- namensraum Aspose.Words
- Montage Aspose.Words