ไลบรารี่แก้ไขสเปรดชีต Python โอเพ่นซอร์ส

ไลบรารี Python โอเพนซอร์สฟรีสำหรับสร้างและแก้ไขไฟล์ Excel XLSX และไฟล์สเปรดชีตอื่น ๆ

Openpyxl API คืออะไร?

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

คุณสมบัติของ OpenpyXL API

ต่อไปนี้คือคุณสมบัติหลักบางประการของ OpenpyXL API:

  • อ่านและเขียนไฟล์ Excel: Openpyxl สามารถอ่านและเขียนไฟล์ Excel ในรูปแบบ XLSX ช่วยให้คุณจัดการข้อมูลได้อย่างมีประสิทธิภาพ
  • สร้างและแก้ไขเวิร์กชีต: คุณสามารถสร้างเวิร์กชีตใหม่ เปลี่ยนชื่อ และแก้ไขเวิร์กชีตที่มีอยู่ รวมถึงการเพิ่มและลบชีต
  • การจัดรูปแบบเซลล์: Openpyxl รองรับตัวเลือกการจัดรูปแบบเซลล์ต่างๆ เช่น การตั้งค่าแบบอักษร สี ขอบ และรูปแบบตัวเลข
  • การตรวจสอบข้อมูล: คุณสามารถเพิ่มการตรวจสอบข้อมูลลงในเซลล์เพื่อจำกัดค่าอินพุต เช่น รายการดรอปดาวน์หรือช่วงตัวเลข
  • การจัดรูปแบบตามเงื่อนไข: Openpyxl ช่วยให้คุณสามารถใช้กฎการจัดรูปแบบตามเงื่อนไขกับเซลล์ ทำให้สามารถจัดรูปแบบแบบไดนามิกตามค่าของเซลล์ได้
  • สูตรและฟังก์ชัน: คุณสามารถแทรกและประเมินสูตรและฟังก์ชัน Excel ภายในสเปรดชีตของคุณได้
  • แผนภูมิ: ไลบรารีรองรับการสร้างแผนภูมิประเภทต่างๆ รวมถึงแผนภูมิแท่ง แผนภูมิเส้น แผนภูมิวงกลม และแผนภูมิกระจาย โดยตรงภายในไฟล์ Excel
  • รูปภาพ: คุณสามารถแทรกภาพลงในเวิร์กชีต Excel ได้ ทำให้เนื้อหาเอกสารมีความสมบูรณ์มากขึ้น
  • ช่วงที่ตั้งชื่อ: Openpyxl รองรับช่วงที่ตั้งชื่อ ช่วยให้สามารถอ้างอิงช่วงเซลล์ที่เจาะจงภายในโค้ดของคุณได้อย่างง่ายดาย
  • การผสานและยกเลิกการผสานเซลล์: คุณสามารถผสานและยกเลิกการผสานเซลล์เพื่อสร้างเค้าโครงสเปรดชีตที่ซับซ้อนยิ่งขึ้น
  • รูปแบบ: ไลบรารีนี้มีระบบการกำหนดรูปแบบที่ครอบคลุม ช่วยให้คุณปรับแต่งลักษณะที่ปรากฏของเซลล์และเวิร์กชีตได้
  • การวนซ้ำผ่านแถวและคอลัมน์: Openpyxl เสนอวิธีที่มีประสิทธิภาพในการวนซ้ำผ่านแถวและคอลัมน์สำหรับการประมวลผลข้อมูล
  • การป้องกัน: คุณสามารถตั้งค่าตัวเลือกการป้องกันเวิร์กชีต เช่น การล็อกเซลล์หรือป้องกันการแก้ไขแผ่นงาน
  • การจัดการไฟล์ขนาดใหญ่: Openpyxl ได้รับการออกแบบมาเพื่อจัดการไฟล์ Excel ขนาดใหญ่ได้อย่างมีประสิทธิภาพ ทำให้เหมาะกับแอปพลิเคชันข้อมูลขนาดใหญ่

รูปแบบไฟล์ที่รองรับโดย Openpyxl

Pyexcel-XLS รองรับรูปแบบไฟล์ต่อไปนี้

File FormatDefinition
XLSXMicrosoft Excel 2010 and above spreadsheet file format
XLSMMicrosfot Excel 2010 Spreadsheet Macro file format
GitHub

สถิติ GitHub

ชื่อ:
ภาษา:
ดาว:
ส้อม:
ใบอนุญาต:
พื้นที่เก็บข้อมูลได้รับการอัปเดตครั้งล่าสุดเมื่อ

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

คุณสามารถดาวน์โหลดไลบรารี Openpyxl ได้จาก GitHub หรือใช้คำสั่ง pip install:

การติดตั้ง

การติดตั้ง Openpyxl นั้นง่ายมากและสามารถทำได้จากเทอร์มินัล ดังแสดงด้านล่าง:

การติดตั้ง Openpyxl


pip3 install Openpyxl

ตัวอย่างโค้ด Openpyxl Python

Examples using the Openpyxl Python library are as follow. You can use the FREE Excel XLS file template to try these examples.

จะอ่านไฟล์ XLSX โดยใช้ Openpyxl ได้อย่างไร

หากต้องการอ่านไฟล์ XLSX ที่มีอยู่ คุณสามารถใช้ฟังก์ชัน load_workbook ได้ นี่คือตัวอย่างง่ายๆ:

จะสร้าง Excel XLSX ด้วย Openpyxl ได้อย่างไร?

การสร้างไฟล์ Excel XLSX ใหม่โดยใช้ Openpyxl นั้นง่ายมาก คุณสามารถสร้างเวิร์กบุ๊กใหม่โดยใช้คลาส Workbook เข้าถึงชีตที่ใช้งานอยู่และตั้งค่าเซลล์ตามที่แสดงในตัวอย่างโค้ดต่อไปนี้

จะแก้ไขไฟล์ XLSX ที่มีอยู่โดยใช้ Openpyxl ได้อย่างไร?

การอ่านไฟล์ XLSX ที่มีอยู่และแก้ไขโดยใช้ Openpyxl นั้นง่ายมาก คุณสามารถโหลดเวิร์กบุ๊กโดยใช้เมธอด load_workbook จากนั้นจึงเข้าถึงชีตและเซลล์ที่ใช้งานอยู่เพื่อแก้ไขเนื้อหาได้ ซึ่งจะแสดงดังตัวอย่างโค้ดต่อไปนี้

ทรัพยากร

  • ไฟล์เทมเพลต Excel ฟรี
  • ภาพหน้าจอ iPhone 7
  • บทสรุป

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

    สินค้าที่คล้ายกัน

     Thai