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