แปลงย่อหน้าเป็น Bullet Points ใน Word โดยใช้ Java

ใช้หัวข้อนี้เพื่อ แปลงย่อหน้าเป็นสัญลักษณ์แสดงหัวข้อย่อยใน Word โดยใช้ Java ประกอบด้วยรายละเอียดเพื่อสร้างสภาพแวดล้อมการพัฒนา รายการขั้นตอนที่กำหนดไว้เพื่อให้งานสำเร็จ และโค้ดตัวอย่างในการพัฒนา ตัวแปลงย่อหน้าเป็นสัญลักษณ์แสดงหัวข้อย่อยสำหรับ Word โดยใช้ Java คุณจะได้เรียนรู้วิธีการต่างๆ ในขณะที่แปลงหลายย่อหน้าเป็นสัญลักษณ์แสดงหัวข้อย่อยในเอกสาร Word

ขั้นตอนในการแปลงย่อหน้าเป็น Bullet Points ใน Word โดยใช้ Java

  1. ตั้งค่าสภาพแวดล้อมเพื่อใช้ Aspose.Words for Java เพื่อแปลงย่อหน้าให้เป็นสัญลักษณ์แสดงหัวข้อย่อย
  2. เข้าถึงเอกสาร Word ต้นฉบับที่มีสองสามย่อหน้าลงในออบเจ็กต์ Document
  3. แปลงเอกสารที่สมบูรณ์เป็นสตริงและแยกออกเป็นสตริงโดยใช้เมธอด String.split()
  4. สร้างไฟล์ Word ที่เป็นเอาต์พุต เชื่อมโยงกับออบเจ็กต์ DocumentBuilder และตั้งค่าแบบอักษรข้อความหัวข้อย่อย
  5. ตั้งค่าประเภทหัวข้อย่อยข้อความเป็นสี่เหลี่ยมจัตุรัส
  6. วนซ้ำอาร์เรย์ของสตริงที่สร้างด้วยการแบ่ง และแสดงแต่ละสตริงในรายการสัญลักษณ์แสดงหัวข้อย่อย
  7. เรียกเมธอด RemoveNumbers() เพื่อล้างสัญลักษณ์แสดงหัวข้อย่อยและตัวเลขที่มีอยู่ในย่อหน้า
  8. บันทึกเอกสาร 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 โดยใช้ Java

 ไทย