API Ruby โอเพ่นซอร์สเพื่อสร้างเอกสาร Word DOCX

ไลบรารี Ruby ฟรีชั้นนำที่ช่วยให้นักพัฒนาซอฟต์แวร์สร้างเอกสาร Word, เพิ่ม & ปรับแต่งตาราง, แทรกรูปภาพ, ใส่การหยุดบรรทัดและการจัดรูปแบบข้อความในเอกสาร Word ภายในแอป Ruby

PureDocx Library คืออะไร?

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

ไลบรารี PureDocx เป็นไลบรารีที่ยอดเยี่ยมสำหรับนักพัฒนา Ruby ที่ต้องการสร้างไฟล์ .docx API ที่เรียบง่าย, ฟีเจอร์ที่ยืดหยุ่น, และธรรมชาติของโอเพ่นซอร์สทำให้เป็นตัวเลือกอันดับต้นสำหรับหลายประเภทของแอปพลิเคชัน API ที่สะอาดและเป็นธรรมชาติมีให้ผู้พัฒนาสามารถสร้างเอกสารที่ซับซ้อนได้ด้วยโค้ดน้อย ด้วยการสนับสนุนข้อความ, รูปภาพ, และตาราง PureDocx ให้ความยืดหยุ่นในการสร้างเอกสารหลากหลาย DSL ที่สง่างาม, รองรับหัวกระดาษ/ส่วนท้าย, รูปภาพและตาราง, และเข้ากันได้กับชุดสำนักงานยอดนิยม ทำให้เป็นตัวเลือกที่ดีสำหรับการสร้างรายงานและการอัตโนมัติเอกสาร

Previous Next

เริ่มต้นใช้งาน PureDocx

วิธีที่แนะนำในการติดตั้ง PureDocx คือใช้ RubyGems กรุณาใช้คำสั่งต่อไปนี้สำหรับการติดตั้งที่ราบรื่น

ติดตั้งเอกสารผ่าน RubyGems


$ gem 'puredocx

// Or install it yourself as

$ gem install PureDocx

You can also download it directly from GitHub.

การสร้างเอกสาร Word ผ่าน Ruby

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

วิธีสร้างเอกสาร Word ภายในแอป Ruby?

PureDocx.create('my_document.docx') do |doc|
  doc.header([
    doc.text('My Awesome Document Header')
  ])
  doc.content([
    doc.text('This is the main content of my document.')
  ])
end

ใช้การจัดรูปแบบข้อความในเอกสารผ่าน Ruby

ไลบรารี Ruby PureDocx ทำให้ผู้พัฒนาซอฟต์แวร์สร้างและใช้สไตล์และการจัดรูปแบบต่าง ๆ สำหรับเนื้อหาในเอกสาร Word ได้อย่างง่ายดาย ไลบรารีมีตัวเลือกหลากหลายสำหรับการจัดรูปแบบข้อความ, รวมถึงสไตล์ตัวหนาหรือเอียง, การกำหนดขนาดฟอนท์, การจัดแนวข้อความซ้าย, กลางหรือขวา และอื่น ๆ อีกมาก นี่คือตัวอย่างง่ายที่แสดงวิธีที่นักพัฒนาซอฟต์แวร์สามารถใช้ตัวเลือกการจัดรูปแบบต่าง ๆ กับข้อความในเอกสาร Word

วิธีใช้การจัดรูปแบบข้อความในเอกสาร Word ผ่าน Ruby API?

สร้างและปรับแต่งตารางในไฟล์ Word ผ่าน Ruby

ตารางเป็นวิธีที่ทรงพลังในการจัดระเบียบและแสดงข้อมูลในเอกสารของคุณ ไลบรารี PureDocx ทำให้การสร้างตารางด้วยสไตล์กำหนดเองในเอกสาร Word ผ่านไลบรารี Ruby ง่ายขึ้น นักพัฒนาซอฟต์แวร์ยังสามารถปรับลักษณะของตารางด้วยตัวเลือกหลากหลาย เช่น การกำหนดความกว้างของตาราง, กำหนดการเว้นขอบบนและซ้ายของเซลล์, ระบุด้านของตารางที่ไม่ต้องการเส้นขอบ, กำหนดความกว้างของคอลัมน์แต่ละคอลัมน์, ระบุด้านของตารางที่ต้องการเส้นขอบหนา เป็นต้น ตัวอย่างต่อไปนี้แสดงวิธีสร้างตารางง่าย ๆ ในแอป Ruby

วิธีสร้างตารางง่ายๆ ภายในแอป Ruby?


table_data = [
  [{ column: [doc.text('Column 1')] }, { column: [doc.text('Column 2')] }],
  [{ column: [doc.text('Row 2, Col 1')] }, { column: [doc.text('Row 2, Col 2')] }]
]
doc.table(table_data)

วิธีปรับแต่งตารางด้วยสไตล์กำหนดเองผ่าน Ruby API?


table_options = {
  table_width: 8000,
  paddings: { top: 100, left: 100 },
  sides_without_border: [:top, :bottom],
  bold_sides: [:left, :right],
  col_width: [4000, 4000]
}
doc.table(table_data, table_options)

ใช้การแบ่งหน้า, การหยุดบรรทัด & สร้างหน้าใหม่ผ่าน Ruby

ไลบรารี PureDocx โอเพ่นซอร์สได้ให้ตัวเลือกต่าง ๆ สำหรับการจัดการเอกสารภายในแอปพลิเคชัน Ruby ไลบรารีอนุญาตให้คุณเพิ่มเลขหน้าลงในเอกสารได้อย่างง่ายดาย คุณสามารถระบุตำแหน่งของเลขหน้าในส่วนท้ายว่า 'ซ้าย', 'ขวา' หรือ 'กลาง' คุณสามารถใช้เมธอด brake เพื่อเพิ่มการหยุดบรรทัดและเมธอด new_page เพื่อเริ่มหน้าใหม่ ตัวอย่างต่อไปนี้แสดงวิธีใส่การหยุดบรรทัดและเพิ่มหน้าใหม่ในเอกสาร Word

วิธีใส่การหยุดบรรทัดและเพิ่มหน้าใหม่ผ่าน Ruby?


doc.text('This is the first line.')
doc.brake
doc.text('This is the second line.')
doc.new_page
doc.text('This is on a new page.')

 ไทย