Range
Innehåll
[
Dölj
]Range class
Representerar ett angränsande område i ett dokument.
För att lära dig mer, besökArbeta med Ranges dokumentationsartikel.
public class Range
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 området. |
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 i detta intervall. |
StructuredDocumentTags { get; } | Returnerar enStructuredDocumentTags samling som representerar alla strukturerade dokumenttaggar i intervallet. |
Text { get; } | Hämtar intervallets text. |
Metoder
namn | Beskrivning |
---|---|
Delete() | Tar bort alla tecken i intervallet. |
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 specificerat 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 specificerat teckensträngmönster med en ersättningssträng. |
ToDocument() | Konstruerar ett nytt fullt format dokument som innehåller intervallet. |
UnlinkFields() | Tar bort länkar till fält i det här intervallet. |
UpdateFields() | Uppdaterar värdena för dokumentfält i detta intervall. |
Anmärkningar
Dokumentet representeras av ett träd med noder och noderna tillhandahåller operations för att arbeta med trädet, men vissa operationer är lättare att utföra om dokument behandlas som en sammanhängande textsekvens.
Range
är ett “fasad”-gränssnitt som tillhandahåller metoder som behandlar document eller delar av dokumentet som “platt” text oavsett det faktum att noderna document lagras i en trädliknande objektmodell.
Range
innehåller ingen text eller noder, det är bara en vy eller “fönster” över ett fragment av ett dokument.
Exempel
Visar hur man får fram textinnehållet för alla noder som ett intervall 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
- namnutrymme Aspose.Words
- hopsättning Aspose.Words