Práce s rozsahy
Pokud jste pracovali s Microsoft Word Automatizace, pravděpodobně víte, že jedním z hlavních nástrojů pro zkoumání a úpravu obsahu dokumentu je Range
objekt. Rozsah je jako “okno” do obsahu dokumentu a formátování.
Aspose.Words má také Range třída a je navržen tak, aby vypadal a jednat podobně jako Range v Microsoft Word. I když Range nemůže pokrýt libovolnou část dokumentu a nemá Start a End, můžete přistupovat k rozsahu, na který se vztahuje jakýkoli uzel dokumentu včetně Document sám. Jinými slovy, každý uzel má svůj vlastní rozsah. The Range objekt umožňuje přístup a úpravu textu, záložek a formulářových polí v rozsahu.
Získávání prostého textu
Použijte Text vlastnost získat plain, neformátovaný text 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-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(RangesGetText.class); | |
Document doc = new Document(dataDir + "Document.doc"); | |
String text = doc.getText(); | |
System.out.println(text); |
Smazat text
The Range
třída umožňuje vymazá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-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(RangesDeleteText.class); | |
Document doc = new Document(dataDir + "Document.doc"); | |
doc.getSections().get(0).getRange().delete(); | |
doc.save(dataDir + "output.doc"); |