Praca z zakresami

Jeżeli miałeś do czynienia z Microsoft Word Automation, zapewne wiesz, że jednym z głównych narzędzi do badania i modyfikowania treści dokumentów jest obiekt Range. Range jest jak “okno” na zawartość i formatowanie dokumentu.

Aspose.Words ma również klasę Range i ma wyglądać i działać podobnie do Range w Microsoft Word. Chociaż Range nie może obejmować dowolnej części dokumentu i nie ma Start ani End, możesz uzyskać dostęp do zakresu objętego dowolnym węzłem dokumentu, w tym samym Document. Innymi słowy, każdy węzeł ma swój własny zasięg. Obiekt Range umożliwia dostęp i modyfikację tekstu, zakładek i pól formularzy w obrębie zakresu.

Pobierz zwykły tekst

Użyj właściwości Text, aby pobrać zwykły, niesformatowany tekst zakresu.

Poniższy przykład kodu pokazuje, jak uzyskać zwykły, niesformatowany tekst zakresu:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithRanges();
Document doc = new Document(dataDir + "Document.doc");
string text = doc.Range.Text;

Usuń tekst

Range umożliwia usunięcie wszystkich znaków zakresu poprzez wywołanie Delete.

Poniższy przykład kodu pokazuje, jak usunąć wszystkie znaki z zakresu:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithRanges();
Document doc = new Document(dataDir + "Document.doc");
doc.Sections[0].Range.Delete();