Използвайте тази тема, за да конвертирате абзац в точки за водещи точки в Word с помощта на Java. Той включва подробности за установяване на средата за разработка, списък с дефинирани стъпки за изпълнение на задачата и примерен код за разработване на конвертор на абзаци към точки за водещи точки за Word с помощта на Java. Ще научите различни подходи, докато конвертирате няколко параграфа в водещи символи в документ на Word.
Стъпки за преобразуване на абзац в точки в Word с помощта на Java
- Настройте средата да използва Aspose.Words for Java за трансформиране на параграфи в точки
- Достъп до изходния документ на Word с няколко абзаца в обект Document
- Преобразувайте целия документ в низ и го разделете на низове с помощта на метода String.split().
- Създайте изходен Word файл, свържете го с обект DocumentBuilder и задайте шрифт за водещи символи
- Задайте типа на водещия текст на квадрат
- Преминете през масива от низове, създадени с split, и покажете всеки низ в списъка с водещи символи
- Извикайте метода removeNumbers(), за да изчистите съществуващите водещи символи и числа в абзаците
- Запазете изходния документ на Word с всички изречения като водещи символи
Тези стъпки показват разработването на конвертор на параграф в точки за Word с помощта на Java. Първоначално изходният документ на Word се преобразува в списък с изречения с помощта на метода String.split(), последван от създаването на изходния файл на Word и свързването му с обект от клас DocumentBuilder. В последната стъпка списъкът с водещи точки се добавя и се попълва с целия текст от параграфите на документа.
Код за преобразуване на текст в точки в Word с помощта на Java
import com.aspose.words.Document; | |
import com.aspose.words.DocumentBuilder; | |
import com.aspose.words.License; | |
import com.aspose.words.ListTemplate; | |
import com.aspose.words.SaveFormat; | |
public class ParagraphToBulletPoints { | |
public static void main(String[] args) throws Exception {// Remove bullets | |
String path ="/Users/KnowledgeBase/TestData/"; | |
// Apply Aspose.Words for Java license to insert bullet points | |
new License().setLicense(path + "Conholdate.Total.Product.Family.lic"); | |
// Access the source Word file using the Document class | |
Document srcDocx = new Document("Out.docx"); | |
String text = srcDocx.toString(SaveFormat.TEXT); | |
String pattern = "(?<=[.!?])\\s+"; | |
String[] sentences = text.split(pattern); | |
Document output = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(output); | |
builder.getFont().setBold(true); | |
builder.getFont().setName("Courier"); | |
builder.getFont().setSize(12); | |
builder.getListFormat().setList(output.getLists().add(ListTemplate.BULLET_ARROW_HEAD)); | |
for(String sentence : sentences) | |
builder.writeln(sentence.trim()); | |
builder.getListFormat().removeNumbers(); | |
output.save("bullet.docx"); | |
System.out.println("Done"); | |
} | |
} |
Този код включва процеса на разработка на преобразувател на абзаци в точки за Word с помощта на Java. Методът Document.toString() се използва за преобразуване на целия файл на Word в низ и след това използване на метода String.split(), за да го преобразувате в множество низове. Класът DocumentBuilder се използва за задаване на списък с водещи символи с квадратен формат, шрифт и запис на всички изречения в списъка с водещи символи.
Тази тема описва процеса на трансформиране на файл на Word в списък с елементи с водещи точки. За да преобразувате водещи точки в абзаци, вижте статията за това как да преобразувайте точки от водещи точки в абзац в Word File с помощта на Java.