PyExcelerate  

 
 

Python API สำหรับ Excel XLSX สเปรดชีต

สร้าง แก้ไข และแปลงรูปแบบไฟล์ Excel OOXML ผ่านไลบรารี Python แบบโอเพนซอร์ส

PyExcelerate ช่วยให้โปรแกรมเมอร์ซอฟต์แวร์สามารถอ่านและเขียนไฟล์สเปรดชีต Excel XLSX ได้ เป็นที่รู้จักกันว่าไลบรารีการเขียน Excel XLSX แบบเร่งความเร็วสำหรับ Python เนื่องจากเป็นตัวเลือกที่เร็วที่สุดสำหรับโซลูชันสเปรดชีต Python มันสร้าง 10,000 แถวและ 10 คอลัมน์ในเวลาเพียง 0.17 วินาที

PyExcelerate รองรับการเขียนข้อมูลจำนวนมาก การเขียนข้อมูลเซลล์ การเลือกเซลล์ตามชื่อ การผสานเซลล์ เซลล์การจัดรูปแบบ ช่วงการจัดรูปแบบ แถวการจัดรูปแบบ คอลัมน์การจัดรูปแบบ การตั้งค่าความสูงของแถวและความกว้างของคอลัมน์ และอื่นๆ

Previous Next

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

ก่อนอื่น คุณต้องติดตั้ง Python 2.6 หรือสูงกว่าในระบบของคุณ หลังจากปฏิบัติตามข้อกำหนดเบื้องต้นแล้ว โปรดใช้คำสั่งต่อไปนี้

คำสั่ง PIP เพื่อติดตั้ง PyExcelerate

 pip install pyexcelerate

Python API เพื่อสร้างและแก้ไขสเปรดชีต

PyExcelerate API ช่วยให้นักพัฒนาซอฟต์แวร์สร้างสเปรดชีต XLSX ที่เข้ากันได้กับ Excel จากแอปพลิเคชัน Python ของตนเอง นักพัฒนายังสามารถแก้ไขแผ่นงานที่มีอยู่ เขียนข้อมูลลงในเซลล์ เลือกเซลล์ตามชื่อ ผสานเซลล์ จัดรูปแบบแถวหรือเซลล์ และอื่นๆ อีกมากมาย

วิธีการเขียนข้อมูลเซลล์สเปรดชีตผ่าน Python

from datetime import datetime
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 15) # a number
ws.set_cell_value(1, 2, 20)
ws.set_cell_value(1, 3, "=SUM(A1,B1)") # a formula
ws.set_cell_value(1, 4, datetime.now()) # a date
wb.save("output.xlsx")

การเขียนข้อมูลจำนวนมากไปยังช่วง

PyExcelerate API ช่วยให้นักพัฒนาสามารถเขียนข้อมูลจำนวนมากไปยังช่วงเซลล์ของ Excel เป็นคุณลักษณะที่สำคัญสำหรับการเพิ่มข้อมูลจำนวนมากในเวลาอันสั้น API ยังช่วยให้นักพัฒนาสามารถเขียนข้อมูลไปยังช่วงต่างๆ ได้โดยตรง ซึ่งเร็วกว่าการเขียนทีละเซลล์

การเขียนข้อมูลจํานวนมากไปยัง Rangevia ผ่าน Python

from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("test")
ws.range("B2", "C3").value = [[1, 2], [3, 4]]
wb.save("output.xlsx")

การจัดรูปแบบเซลล์ในสเปรดชีต Excel

รูปแบบเป็นส่วนสําคัญมากของเนื้อหาทางที่จะปรากฏบนหน้าจอและสามารถใช้เพื่อเปลี่ยนรูปลักษณ์ของข้อมูลของคุณ แหล่งเปิด PyExcelerate API ช่วยให้การจัดแต่งทรงผมด้วยสีที่กําหนดเองแบบอักษรเติมและอื่น ๆ บางครั้งเซลล์จัดแต่งทรงผมทําให้เกิดค่าใช้จ่ายที่ไม่ จํากัด เนื่องจากอาจเพิ่มเวลาในการดําเนินการ

วิธีการจัดรูปแบบเซลล์สเปรดชีตผ่าน Python API

from pyexcelerate import Workbook, Color
from datetime import datetime
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 1)
ws.get_cell_style(1, 1).font.bold = True
ws.get_cell_style(1, 1).font.italic = True
ws.get_cell_style(1, 1).font.underline = True
ws.get_cell_style(1, 1).font.strikethrough = True
ws.get_cell_style(1, 1).fill.background = Color(0, 255, 0, 0)
ws.set_cell_value(1, 2, datetime.now())
ws.get_cell_style(1, 1).format.format = 'mm/dd/yy'
wb.save("output.xlsx")
 ไทย