Item
Contenuti
[
Nascondere
]ParagraphCollection indexer
Recupera aParagraph
all’indice indicato.
public Paragraph this[int index] { get; }
Parametro | Descrizione |
---|---|
index | Un indice nella raccolta. |
Osservazioni
L’indice è a base zero.
Gli indici negativi sono consentiti e indicano l’accesso dal retro della raccolta. Ad esempio -1 significa l’ultimo elemento, -2 significa il penultimo e così via.
Se indice è maggiore o uguale al numero di elementi nell’elenco, restituisce un riferimento null.
Se indice è negativo e il suo valore assoluto è maggiore del numero di elementi nell’elenco, restituisce un riferimento null.
Esempi
Mostra come verificare se un paragrafo è una revisione di spostamento.
Document doc = new Document(MyDir + "Revisions.docx");
// Questo documento contiene revisioni "Sposta", che appaiono quando evidenziamo il testo con il cursore,
// quindi trascinalo per spostarlo in un'altra posizione
// durante il monitoraggio delle revisioni in Microsoft Word tramite "Revisione" -> "Tenere traccia delle modifiche".
Assert.AreEqual(6, doc.Revisions.Count(r => r.RevisionType == RevisionType.Moving));
ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;
// Le revisioni di spostamento sono costituite da coppie di revisioni "Sposta da" e "Sposta in".
// Queste revisioni sono potenziali modifiche al documento che possiamo accettare o rifiutare.
// Prima di accettare/rifiutare una revisione di spostamento, il file document
// deve tenere traccia sia della destinazione di partenza che di quella di arrivo del testo.
// Il secondo e il quarto paragrafo definiscono una di queste revisioni e quindi entrambi hanno gli stessi contenuti.
Assert.AreEqual(paragraphs[1].GetText(), paragraphs[3].GetText());
// La revisione "Sposta da" è il paragrafo da cui abbiamo trascinato il testo.
// Se accettiamo la revisione, questo paragrafo scomparirà,
// e l'altro rimarrà e non sarà più una revisione.
Assert.True(paragraphs[1].IsMoveFromRevision);
// La revisione "Sposta in" è il paragrafo in cui abbiamo trascinato il testo.
// Se rifiutiamo la revisione, questo paragrafo invece scomparirà, e l'altro rimarrà.
Assert.True(paragraphs[3].IsMoveToRevision);
Guarda anche
- class Paragraph
- class ParagraphCollection
- spazio dei nomi Aspose.Words
- assemblea Aspose.Words