Робота з діапазонами
Якщо ви працювали з Microsoft Word Автоматизація, ви, ймовірно, знаєте, що один з основних інструментів для вивчення та зміни вмісту документа є Range
об’єкт. Діапазон - це як “вікно” в зміст документа і форматування.
Aspose.Words також має Range клас і він призначений для того, щоб виглядати і діяти аналогічно Range в Microsoft Wordй Немовля Range не може закривати довільну частину документа і не має Start і End, Ви можете отримати доступ до діапазону, який охоплює будь-яку вершину документа, включаючи Document сам. Іншими словами, кожен вузол має власний діапазон. Про нас Range об’єкт дозволяє отримати доступ і змінювати текстові, закладки та поля форми в межах діапазону.
Відновлення тексту
Використання Text майно, щоб отримати звичайний, неформатований текст діапазону.
Приклад коду показує, як отримати звичайний, неформатований текст діапазону:
// 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); |
Видалити текст
Про нас Range
клас дозволяє видаляти всі символи діапазону за допомогою виклику deleteй
Приклад коду показує, як видалити всі символи діапазону:
// 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"); |