У цій темі описано, як перетворити маркери на абзац у файлі Word за допомогою Java. Він розкриває деталі для налаштування середовища розробки, перелік кроків програмування та робочий зразок коду для виконання перетворення маркерів у речення у файлі Word за допомогою Java. Ви можете використовувати цю програму на будь-якій платформі, що підтримує Java.
Кроки для видалення маркерів із документа Word за допомогою Java
- Налаштуйте середовище на використання Aspose.Words for Java для видалення маркерів
- Отримайте доступ до файлу Word у класі Document із маркерами та пронумерованими списками
- Перейдіть по всіх вузлах і переведіть це до об’єкта класу paragraphs
- Отримайте доступ до екземпляра ListFormat для кожного абзацу та викличте метод removeNumbers().
- Збережіть документ Word після видалення маркерів
Наведені вище кроки передбачають процес розробки конвертера маркера в абзац у файлі Word за допомогою Java. Отримайте доступ до файлу Word за допомогою екземпляра класу Document і переберіть усі дочірні вузли типу Paragraph. Отримайте доступ до методу getListFormat() для кожного абзацу та викликайте метод removeNumbers(), щоб очистити маркери.
Код для перетворення маркерів на абзац у файлі Word за допомогою Java
import com.aspose.words.Document; | |
import com.aspose.words.License; | |
import com.aspose.words.Node; | |
import com.aspose.words.NodeCollection; | |
import com.aspose.words.NodeType; | |
import com.aspose.words.Paragraph; | |
import com.aspose.words.ParagraphCollection; | |
public class RemoveBulletPoints { | |
public static void main(String[] args) throws Exception {// Remove bullets | |
String path ="/Users/TestData/"; | |
// Apply Aspose.Words API license to remove bullet points | |
new License().setLicense(path + "Conholdate.Family.lic"); | |
// Access the sample Word file using the Document class | |
Document inputDocx = new Document(path + "AsposeTest.docx"); | |
for(Object paragraph : inputDocx.getChildNodes(NodeType.PARAGRAPH,true)) | |
{ | |
((Paragraph)paragraph).getListFormat().removeNumbers(); | |
} | |
inputDocx.save("Out.docx"); | |
System.out.println("Done"); | |
} | |
} |
Цей приклад коду демонструє розробку перетворювача маркера в абзац для файлу документа Word. Перелічувач NodeType використовується для фільтрації абзаців із колекції дочірніх вузлів усередині документа. Метод removeNumbers() видаляє всі типи нумерації, маркерів і багаторівневих списків і перетворює їх на звичайні речення, не впливаючи на відступи всередині абзаців.
У цій темі детально описано процес перетворення маркерів, нумерованих списків і багаторівневих списків у звичайні речення. Щоб додати зміст у файл Word, перегляньте статтю про вставити зміст у файл Word за допомогою Java.