Use Excel in Python | Automating Excel with Python

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

บทความนี้ครอบคลุมหัวข้อต่อไปนี้:

ไลบรารี Python สำหรับการใช้ Excel ใน Python

ในการทำงานกับไฟล์ Excel ใน Python เราจะใช้ Aspose.Cells for Python ซึ่งเป็นไลบรารีที่ทรงพลังที่ให้ความสามารถในการสร้าง แก้ไข และแปลงไฟล์ Excel อย่างกว้างขวาง

โปรด ดาวน์โหลดแพ็กเกจ หรือ ติดตั้งจาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้ในเทอร์มินัลของคุณ:

pip install aspose-cells-python

การใช้ Excel ใน Python: การอ่านไฟล์ Excel

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

โปรดทำตามขั้นตอนด้านล่างเพื่ออ่านไฟล์ Excel ใน Python:

  1. โหลดไฟล์ Excel โดยใช้คลาส Workbook
  2. รับความยาวของ WorksheetCollection โดยใช้พร็อพเพอร์ตี้ Workbook.worksheets.length
  3. ลูปผ่านทุกเวิร์กชีตในคอลเลกชันและทำตามนี้:
    1. เข้าถึงเวิร์กชีตโดยใช้ดัชนีของมันโดยใช้วิธี worksheets.get()
    2. รับจำนวนแถวและคอลัมน์ของข้อมูลในเวิร์กชีต
    3. เริ่มลูปสำหรับแถว
    4. เริ่มลูปซ้อนสำหรับคอลัมน์
    5. อ่านข้อมูลจากแต่ละเซลล์โดยใช้พร็อพเพอร์ตี้ Worksheet.cells.get_cell(row, column).value

ตัวอย่างโค้ดด้านล่างแสดง วิธีการอ่านไฟล์ Excel ใน Python

Use Excel in Python: Reading Excel Files

การอ่านไฟล์ Excel ใน Python - แหล่งที่มาของ XLSX

นี่คือลักษณะของผลลัพธ์:

Worksheet: Sheet1
Items A | Items B |

12 | 23 |

23 | 22 |

34 | 11 |

45 | 43 |

65 | 65 |

34 | 22 |

Worksheet: Sheet2

เรียนรู้เพิ่มเติมเกี่ยวกับ การอ่านข้อมูลจากไฟล์ Excel ใน Python

การใช้ Excel ใน Python: การเขียนลงในไฟล์ Excel

คุณสามารถสร้างไฟล์ Excel ใหม่ได้อย่างง่ายดายโดยการใช้โปรแกรม Python ด้วย Aspose.Cells for Python ขั้นตอนแรกคือการสร้างอ็อบเจ็กต์คลาส Workbook ใหม่ที่จะทำหน้าที่เป็นภาชนะสำหรับไฟล์ Excel ของคุณ ไฟล์เวิร์กบุ๊คใหม่มักเริ่มต้นด้วยเวิร์กชีตเริ่มต้นหนึ่งตัว คุณสามารถเข้าถึงเวิร์กชีตนี้โดยใช้ดัชนีหรือชื่อของมัน เมื่ออ็อบเจ็กต์เวิร์กชีตพร้อมแล้ว คุณสามารถเริ่มเขียนข้อมูลลงในเซลล์ที่ต้องการ เซลล์จะอ้างอิงโดยใช้ที่อยู่ของเซลล์ (เช่น “A1” และ “B2”) คุณสามารถเขียนข้อมูลหลายประเภทได้รวมถึงสตริง ตัวเลข วันที่ และ Boolean

โปรดทำตามขั้นตอนด้านล่างเพื่อสร้างไฟล์ Excel ใน Python:

  1. สร้างอ็อบเจ็กต์ของคลาส Workbook
  2. เข้าถึงเวิร์กชีตเริ่มต้นโดยใช้วิธี Workbook.worksheets().get(index)
  3. ป้อนค่าลงในเซลล์ที่ต้องการโดยใช้พร็อพเพอร์ตี้ Worksheet.cells.get(index).value
  4. บันทึกเวิร์กบุ๊คเป็นไฟล์ XLSX โดยใช้วิธี Workbook.save()

ตัวอย่างโค้ดด้านล่างแสดง วิธีการสร้างไฟล์ Excel และแทรกข้อมูลลงไปโดยใช้ Python

Use Excel in Python: Writing to Excel Files

เขียนลงในไฟล์ Excel ใน Python

ค้นพบเพิ่มเติมเกี่ยวกับ การสร้างไฟล์ MS Excel โดยใช้ Python ที่นี่ และเพิ่มพูนความเข้าใจของคุณวันนี้!

การใช้ Excel ใน Python: การแก้ไขไฟล์ Excel

การแก้ไขไฟล์ Excel ที่มีอยู่ด้วย Aspose.Cells for Python รวมถึงหลายขั้นตอนที่สำคัญ รวมถึงการโหลดไฟล์ การทำการเปลี่ยนแปลงในโครงสร้างและเนื้อหา และการบันทึกไฟล์ที่อัปเดต หากคุณต้องการแก้ไขไฟล์ที่มีอยู่ คุณสามารถโหลดมันเข้าสู่คลาส Workbook อ็อบเจ็กต์คลาส Workbook ให้วิธีในการเปิดและจัดการกับรูปแบบไฟล์ Excel ที่หลากหลาย เช่น XLSX, XLS และ CSV คุณสามารถเข้าถึงเวิร์กชีตที่เฉพาะเจาะจงเพื่อทำการเปลี่ยนแปลงเนื้อหาหรือโครงสร้างของมัน คุณยังสามารถเพิ่มเวิร์กชีตเพิ่มเติมโดยใช้ชื่อหรือโดยการใช้ดัชนี เมื่ออ็อบเจ็กต์เวิร์กชีตพร้อมแล้ว คุณสามารถปรับเปลี่ยนค่าในเซลล์ที่ต้องการ คุณสามารถเปลี่ยนข้อมูลที่มีอยู่ในเซลล์เหล่านี้เป็นค่าใหม่

โปรดทำตามขั้นตอนด้านล่างเพื่อแก้ไขไฟล์ Excel ใน Python:

  1. โหลดไฟล์ Excel ที่มีอยู่โดยใช้คลาส Workbook
  2. เข้าถึงเวิร์กชีตเริ่มต้นโดยใช้วิธี Workbook.worksheets().get(index)
  3. ปรับค่าในเซลล์ที่ต้องการโดยใช้พร็อพเพอร์ตี้ Worksheet.cells.get(index).value
  4. เพิ่มชีตใหม่โดยใช้วิธี Workbook.worksheets.add(name)
  5. ป้อนค่าในเซลล์ที่ต้องการโดยใช้พร็อพเพอร์ตี้ Worksheet.cells.get(index).value
  6. บันทึกเวิร์กบุ๊คโดยใช้วิธี Workbook.save()

ตัวอย่างโค้ดด้านล่างแสดง วิธีการแก้ไขไฟล์ Excel ใน Python

Use Excel in Python: Modifying Excel Files

แก้ไขไฟล์ Excel ใน Python

ตรวจสอบ วิธีการแทรกและลบแถวและคอลัมน์ใน Excel โดยใช้ Python

การปรับรูปแบบเซลล์ใน Excel โดยใช้ Python

เพื่อเพิ่มความอ่านง่ายและการนำเสนอของไฟล์ Excel ของคุณ คุณสามารถปรับเปลี่ยนรูปแบบของเซลล์ คุณสามารถเปลี่ยนรูปแบบตัวอักษร สี ขอบ และสีพื้นหลัง Aspose.Cells มีตัวเลือกการจัดรูปแบบที่หลากหลายเพื่อปรับแต่งรูปลักษณ์ของข้อมูลของคุณ

โปรดทำตามขั้นตอนด้านล่างเพื่อปรับเปลี่ยนรูปแบบของเซลล์ในไฟล์ Excel โดยใช้ Python:

  1. โหลดไฟล์ Excel ที่มีอยู่โดยใช้คลาส Workbook
  2. เข้าถึงเวิร์กชีตเริ่มต้นโดยใช้วิธี Workbook.worksheets().get(index)
  3. รับสไตล์ของเซลล์โดยใช้พร็อพเพอร์ตี้ Worksheet.cells.style
  4. ตั้งค่าสีตัวอักษรโดยใช้พร็อพเพอร์ตี้ Style.font.color
  5. ระบุรูปแบบของสไตล์โดยใช้พร็อพเพอร์ตี้ Style.pattern
  6. ตั้งค่าสีพื้นหลังโดยใช้พร็อพเพอร์ตี้ Style.background_color
  7. ตั้งขอบโดยใช้วิธี Style.set_border()
  8. รับเซลล์ที่ต้องการใช้รูปแบบโดยใช้วิธี Worksheet.cells.get()
  9. จากนั้น ใช้รูปแบบที่เข้าถึงเซลล์โดยใช้วิธี cell.set_style(style)
  10. สุดท้าย บันทึกเวิร์กบุ๊คโดยใช้วิธี Workbook.save()

ตัวอย่างโค้ดด้านล่างแสดง วิธีการใช้สไตล์และการจัดรูปแบบเซลล์ในไฟล์ Excel โดยใช้ Python

Modifying Cell Formatting in Excel using Python

การปรับรูปแบบเซลล์ใน Excel โดยใช้ Python

เรียนรู้วิธีการ ปรับความสูงของแถวและความกว้างของคอลัมน์ใน Excel โดยใช้ Python

การเพิ่มกราฟและกราฟิกใน Excel โดยใช้ Python

องค์ประกอบเชิงภาพ เช่น กราฟและกราฟิก สามารถเพิ่มคุณค่าของการนำเสนอข้อมูลของคุณ Aspose.Cells for Python รองรับการสร้างและปรับแต่งกราฟประเภทต่างๆ เช่น กราฟแท่ง กราฟเส้น และกราฟวงกลม คุณยังสามารถแทรกรูปภาพ รูปทรง และกราฟิกอื่นๆ เพื่อทำให้ไฟล์ Excel ของคุณมีข้อมูลที่สมบูรณ์และดึงดูดสายตามากขึ้น

โปรดทำตามขั้นตอนด้านล่างเพื่อเพิ่มกราฟในไฟล์ Excel โดยใช้ Python:

  1. สร้างอ็อบเจ็กต์ของคลาส Workbook
  2. เข้าถึงเวิร์กชีตโดยใช้ดัชนีของมัน
  3. ป้อนค่าข้อมูลลงในเซลล์ที่ต้องการ
  4. เพิ่มกราฟลงในเวิร์กชีตโดยใช้วิธี Worksheets.charts.add()
  5. เข้าถึงกราฟที่เพิ่งเพิ่มโดยใช้ดัชนีของมัน
  6. จากนั้น ตั้งแหล่งข้อมูลกราฟโดยใช้วิธี chart.set_chart_data_range()
  7. บันทึกเวิร์กบุ๊คโดยใช้วิธี Workbook.save()

ตัวอย่างโค้ดด้านล่างแสดง วิธีการเพิ่มกราฟในไฟล์ Excel โดยใช้ Python

Add charts in an Excel file using Python

เพิ่มกราฟในไฟล์ Excel โดยใช้ Python

สนใจที่จะเรียนรู้เพิ่มเติม? สำรวจบทความบล็อกที่ครอบคลุมของเราเกี่ยวกับ การสร้างกราฟในไฟล์ Excel โดยใช้ Python และปลดล็อกความรู้มากมายเพื่อยกระดับความเชี่ยวชาญของคุณ

รับใบอนุญาตฟรี

ปลดล็อกศักยภาพเต็มที่ของการทำงานกับ Excel ใน Python โดยใช้ ใบอนุญาตชั่วคราวฟรี! เยี่ยมชมหน้าของเราเพื่อรับคำแนะนำอย่างรวดเร็วและง่ายดายในการขอรับใบอนุญาตฟรีและเพลิดเพลินกับการเข้าถึงที่ไม่มีข้อจำกัด

การทำงานอัตโนมัติของ Excel ด้วย Python – แหล่งข้อมูลฟรี

โปรดดูแหล่งข้อมูลด้านล่างเพื่อเพิ่มความเข้าใจของคุณ เรียนรู้วิธีการใช้ Excel ใน Python อย่างมีประสิทธิภาพ และใช้ประโยชน์จากคุณสมบัติที่แข็งแกร่งของ Aspose.Cells สำหรับการวิเคราะห์และการทำงานอัตโนมัติ

บทสรุป

ในบทความนี้เราได้เรียนรู้วิธีการใช้ Excel ใน Python การจัดการไฟล์ Excel ด้วยภาษาการเขียนโปรแกรมเช่น Python ให้วิธีการที่แข็งแกร่งในการแก้ไขปัญหาทางคอมพิวเตอร์ โดยการใช้ Aspose.Cells for Python คุณสามารถประหยัดเวลาในการดำเนินการประจำวัน คำนวณข้อมูล ปรับแต่งไฟล์ Excel และทำงานอื่นๆ อีกมากมาย ตัวอย่างโค้ดที่ให้ไว้ในบทความนี้แสดงถึงบางงานพื้นฐานที่อาจต้องทำกับไฟล์ Excel เช่น การอ่านจากและเขียนไปยังไฟล์หรือแม้กระทั่งการแก้ไขไฟล์ เช่นเดียวกัน เริ่มการทำงานอัตโนมัติกับ Excel ด้วย Python วันนี้!

หากมีข้อสงสัยใดๆ โปรดอย่าลังเลที่จะติดต่อเราที่ ฟอรั่มสนับสนุนฟรี

ดูเพิ่มเติม