Práce s rozsahy
Pokud jste pracovali s automatizací Microsoft Word, pravděpodobně víte, že jedním z hlavních nástrojů pro zkoumání a úpravu obsahu dokumentu je objekt Range. Range je jako “okno” do obsahu dokumentu a formátování.
Aspose.Words má také třídu Range a je navržen tak, aby vypadal a jednal podobně jako Range v Microsoft Word. Ačkoli Range nemůže pokrýt libovolnou část dokumentu a nemá Start a End, můžete přistupovat k rozsahu pokrytému jakýmkoli uzlem dokumentu, včetně samotného Document. Jinými slovy, každý uzel má svůj vlastní rozsah. Objekt Range umožňuje přístup a úpravu textu, záložek a polí formuláře v rozsahu.
Načíst Prostý Text
Použijte vlastnost Text k načtení prostého, neformátovaného textu rozsahu.
Následující příklad kódu ukazuje, jak získat prostý, neformátovaný text rozsahu:
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(); |
Mazání Textu
Rozsah umožňuje odstranění všech znaků rozsahu voláním Delete.
Následující příklad kódu ukazuje, jak odstranit všechny znaky rozsahu:
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(); |