Praca z zakresami
Jeśli pracowałeś z automatyzacją Microsoft Word, prawdopodobnie wiesz, że jednym z głównych narzędzi do sprawdzania i modyfikowania zawartości dokumentu jest obiekt Range. Range jest jak “okno” do zawartości dokumentu i formatowania.
Aspose.Words ma również klasę Range i jest zaprojektowany tak, aby 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 i 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 zakres. Obiekt Range umożliwia dostęp i modyfikowanie tekstu, zakładek i pól formularzy w zakresie.
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 z zakresu:
For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-C | |
// The path to the documents directory. | |
System::String inputDataDir = GetInputDataDir_WorkingWithRanges(); | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputDataDir + u"Document.doc"); | |
System::String text = doc->get_Range()->get_Text(); |
Usuwanie Tekstu
Zakres 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-C | |
// The path to the documents directory. | |
System::String inputDataDir = GetInputDataDir_WorkingWithRanges(); | |
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputDataDir + u"Document.doc"); | |
doc->get_Sections()->idx_get(0)->get_Range()->Delete(); |