สร้างตารางจาก `DataTable`

Contents
[ ]

บ่อยครั้งที่โปรแกรมของคุณจะดึงข้อมูลจากฐานข้อมูล และจัดเก็บไว้ในรูปแบบของ DataTable. คุณ อาจ อยาก จะ สอด ข้อมูล เหล่า นี้ เข้า ไป ใน เอกสาร ของ คุณ เป็น ตาราง ใหม่ และ นํา มา ปรับ ปรุง ให้ เข้า กับ ตาราง ทั้ง หมด อย่าง รวด เร็ว.

ใช้ Aspose.Words, คุณสามารถดึงข้อมูลจากฐานข้อมูลและเก็บข้อมูลได้โดยง่าย

1 สร้างใหม่ DocumentBuilder วัตถุบนของคุณ Document. 1 เริ่มตารางใหม่โดยใช้ DocumentBuilder. 1 ถ้าเราใส่ชื่อของแต่ละคอลัมน์ DataTable เป็นแถวหัวกระดาษ แล้วเขียนค่าผ่านแต่ละคอลัมน์ข้อมูล แล้วเขียนคอลัมน์ลงบนแถวในตาราง 1 ทําซ้ําผ่านแต่ละ DataRow ใน DataTable

  1. ประมวลผลผ่านแต่ละวัตถุใน DataRow.
  2. แทรกวัตถุเข้าไปในเอกสารโดยใช้ DocumentBuilder. วิธีการที่ใช้ขึ้นอยู่กับชนิดของวัตถุที่ถูกแทรก e.g [DocumentBuilder.writeln()](https://reference.aspose.com/words/java/com.aspose.words/documentbuilder/#writeln()สําหรับข้อความและ [DocumentBuilder.insertImage()](https://reference.aspose.com/words/java/com.aspose.words/documentbuilder/#insertImage(byte[])สําหรับอาร์เรย์ที่แสดงถึงภาพ
  3. ตอนจบของการประมวลผลแถวข้อมูล ก็จบแถวที่สร้างโดย DocumentBuilder โดยใช้ DocumentBuilder.endRow(). 1 เมื่อแถวทั้งหมดมาจาก DataTable ได้ดําเนินการเสร็จสิ้นตารางด้วยการเรียก DocumentBuilder.endTable(). 1 สุดท้าย, เราสามารถตั้งค่ารูปแบบตารางที่ต้องการ โดยใช้คุณสมบัติตารางที่เหมาะสมอย่างหนึ่ง เช่น Table.getStyleIdentifier() ให้ปรับใช้รูปแบบกับทั้งตารางโดยอัตโนมัติ ข้อมูลต่อไปนี้ใน DataTable มี การ ใช้ ใน ตัว อย่าง นี้:

build-a-table-from-a-datatable-aspose-words-java-1

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการประมวลผลอัลกอริทึมด้านบนใน Aspose.Words

แล้ววิธีการสามารถเรียกง่าย ๆ ว่าการใช้ของคุณ DocumentBuilder และข้อมูล

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการนําเข้าข้อมูลจาก DataTable แล้วใส่มันลงในตารางใหม่ในเอกสาร:

ตาราง ที่ แสดง ใน ภาพ ข้าง ล่าง นี้ ผลิต โดย ใช้ รหัส ข้าง บน.

build-a-table-from-a-datatable-aspose-words-java-2