Range
Innehåll
[
Dölj
]Range class
Representerar ett sammanhängande område i ett dokument.
För att lära dig mer, besökArbeta med intervall dokumentationsartikel.
public class Range : IEnumerable<Node>
Egenskaper
namn | Beskrivning |
---|---|
Bookmarks { get; } | Returnerar enBookmarks samling som representerar alla bokmärken i intervallet. |
Fields { get; } | Returnerar enFields samling som representerar alla fält i intervallet. |
FormFields { get; } | Returnerar enFormFields samling som representerar alla formulärfält i intervallet. |
Revisions { get; } | Hämtar en samling revisioner (spårade ändringar) som finns inom detta intervall. |
StructuredDocumentTags { get; } | Returnerar enStructuredDocumentTags samling som representerar alla strukturerade dokumenttaggar i intervallet. |
Text { get; } | Hämtar texten i intervallet. |
Metoder
namn | Beskrivning |
---|---|
Delete() | Tar bort alla tecken i intervallet. |
GetEnumerator() | |
NormalizeFieldTypes() | Ändrar fälttypvärdenFieldType avFieldStart ,FieldSeparator ,FieldEnd i detta intervall så att de motsvarar fälttyperna som finns i fältkoderna. |
Replace(Regex, string) | Ersätter alla förekomster av ett teckenmönster som anges av ett reguljärt uttryck med en annan sträng. |
Replace(string, string) | Ersätter alla förekomster av ett angivet teckensträngmönster med en ersättningssträng. |
Replace(Regex, string, FindReplaceOptions) | Ersätter alla förekomster av ett teckenmönster som anges av ett reguljärt uttryck med en annan sträng. |
Replace(string, string, FindReplaceOptions) | Ersätter alla förekomster av ett angivet teckensträngmönster med en ersättningssträng. |
ToDocument() | Skapar ett nytt fullständigt dokument som innehåller intervallet. |
UnlinkFields() | Avlänkar fält i detta intervall. |
UpdateFields() | Uppdaterar värdena för dokumentfält i detta intervall. |
Anmärkningar
Dokumentet representeras av ett träd av noder och noderna tillhandahåller operationer för att arbeta med trädet, men vissa operationer är enklare att utföra om dokument behandlas som en sammanhängande textsekvens.
Range
är ett “fasadgränssnitt” som tillhandahåller metoder som behandlar document eller delar av dokumentet som “platt” text oavsett det faktum att document -noderna lagras i en trädliknande objektmodell.
Range
innehåller ingen text eller noder, det är bara en vy eller ett “fönster” över ett fragment av ett dokument.
Exempel
Visar hur man hämtar textinnehållet för alla noder som ett område täcker.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Hello world!");
Assert.AreEqual("Hello world!", doc.Range.Text.Trim());
Se även
- class Node
- namnutrymme Aspose.Words
- hopsättning Aspose.Words