Use Excel in Python | Automating Excel with Python

Microsoft Excel là một ứng dụng được sử dụng rộng rãi trong phân tích và quản lý dữ liệu nhờ các tính năng và giao diện dễ sử dụng của nó. Sự sẵn có của các tính năng khác nhau cho phép xử lý số liệu, tạo bảng tổng hợp hoặc báo cáo chi tiết làm cho nó trở thành một công cụ thiết yếu trong bất kỳ môi trường làm việc nào. Khối lượng và độ phức tạp của dữ liệu càng cao, việc áp dụng các phương pháp quản lý dữ liệu tiên tiến và hiệu quả càng quan trọng. Việc kết hợp các yếu tố của Excel vào Python mang lại một chiều hướng mới trong việc sử dụng thực tế ngôn ngữ này để xử lý và phân tích dữ liệu. Trong bài viết này, bạn sẽ học cách sử dụng Excel trong Python. Dù bạn là người mới bắt đầu hay là một nhà phát triển có kinh nghiệm, hướng dẫn này sẽ cung cấp cho bạn kiến thức và công cụ cần thiết để tích hợp liền mạch Excel và Python vào bộ công cụ phân tích dữ liệu của bạn.

Bài viết này bao gồm các chủ đề sau:

Thư viện Python để sử dụng Excel trong Python

Để làm việc với các tệp Excel trong Python, chúng ta sẽ sử dụng Aspose.Cells for Python, một thư viện mạnh mẽ cung cấp các khả năng mở rộng để tạo, chỉnh sửa và chuyển đổi các tệp Excel.

Vui lòng tải gói hoặc cài đặt từ PyPI bằng lệnh pip sau trong terminal của bạn:

pip install aspose-cells-python

Sử dụng Excel trong Python: Đọc tệp Excel

Trong việc tự động hóa Excel với Python, việc đọc các tệp Excel là một cách mạnh mẽ và linh hoạt để xử lý dữ liệu một cách lập trình trong các ứng dụng của bạn. Bạn có thể bắt đầu làm việc với một tệp Excel bằng cách tải nó vào script Python của bạn. Tải một tệp Excel bằng cách tạo một instance của lớp Workbook với đường dẫn của tệp Excel mà bạn muốn đọc. Sau khi tải tệp Excel, bạn có thể truy cập các trang tính của nó bằng chỉ số hoặc tên của chúng. Bộ sưu tập worksheets của đối tượng lớp Workbook cho phép bạn điều hướng qua các trang tính khác nhau trong tệp Excel.

Vui lòng làm theo các bước dưới đây để đọc tệp Excel trong Python:

  1. Tải tệp Excel bằng cách sử dụng lớp Workbook.
  2. Lấy độ dài của WorksheetCollection bằng thuộc tính Workbook.worksheets.length.
  3. Lặp qua tất cả các trang tính trong bộ sưu tập và thực hiện các bước sau:
    1. Truy cập trang tính bằng chỉ số của nó bằng phương thức worksheets.get().
    2. Lấy số lượng hàng và cột dữ liệu trong trang tính.
    3. Bắt đầu vòng lặp cho các hàng.
    4. Bắt đầu vòng lặp lồng nhau cho các cột.
    5. Đọc dữ liệu từ mỗi ô bằng thuộc tính Worksheet.cells.get_cell(row, column).value.

Mẫu mã sau đây cho thấy cách đọc tệp Excel trong Python.

Use Excel in Python: Reading Excel Files

Reading an Excel file in Python - Source XLSX

Đây là kết quả đầu ra:

Worksheet: Sheet1
Items A | Items B |

12 | 23 |

23 | 22 |

34 | 11 |

45 | 43 |

65 | 65 |

34 | 22 |

Worksheet: Sheet2

Tìm hiểu thêm về đọc dữ liệu từ tệp Excel trong Python.

Sử dụng Excel trong Python: Ghi vào tệp Excel

Bạn có thể dễ dàng tạo các tệp Excel mới một cách lập trình trong Python bằng cách sử dụng Aspose.Cells for Python. Bước đầu tiên là tạo một đối tượng lớp Workbook mới, sẽ là container cho tệp Excel của bạn. Một workbook mới thường bắt đầu với một trang tính mặc định. Bạn có thể truy cập trang tính này bằng chỉ số hoặc tên của nó. Với đối tượng trang tính đã sẵn sàng, bạn có thể bắt đầu ghi dữ liệu vào các ô cụ thể. Các ô được tham chiếu bằng các địa chỉ ô của chúng (ví dụ: “A1” và “B2”). Bạn có thể ghi các loại dữ liệu khác nhau, bao gồm chuỗi, số, ngày tháng và Boolean.

Vui lòng làm theo các bước dưới đây để tạo một tệp Excel trong Python:

  1. Tạo một instance của lớp Workbook.
  2. Truy cập trang tính mặc định bằng phương thức Workbook.worksheets().get(index).
  3. Nhập giá trị vào ô mong muốn bằng thuộc tính Worksheet.cells.get(index).value.
  4. Lưu workbook dưới dạng tệp XLSX bằng phương thức Workbook.save().

Mẫu mã sau đây cho thấy cách tạo tệp Excel và chèn dữ liệu vào đó bằng Python.

Use Excel in Python: Writing to Excel Files

Write to Excel file in Python

Khám phá thêm về tạo tệp MS Excel bằng Python tại đây và nâng cao hiểu biết của bạn ngay hôm nay!

Sử dụng Excel trong Python: Chỉnh sửa tệp Excel

Chỉnh sửa các tệp Excel hiện có với Aspose.Cells for Python bao gồm nhiều nhiệm vụ quan trọng, bao gồm tải tệp, thực hiện các thay đổi đối với cấu trúc và nội dung của nó, và lưu tệp đã cập nhật. Nếu bạn muốn chỉnh sửa một tệp hiện có, bạn có thể tải nó vào một đối tượng lớp Workbook. Lớp Workbook cung cấp các phương thức để mở và xử lý nhiều định dạng tệp Excel khác nhau, như XLSX, XLS và CSV. Bạn có thể truy cập một trang tính cụ thể để thực hiện các thay đổi đối với nội dung hoặc cấu trúc của nó. Bạn cũng có thể thêm nhiều trang tính hơn bằng tên hoặc bằng cách sử dụng chỉ số. Với đối tượng trang tính đã sẵn sàng, bạn có thể thay đổi giá trị của các ô cụ thể. Bạn có thể thay đổi dữ liệu hiện có trong các ô này thành các giá trị mới.

Vui lòng làm theo các bước dưới đây để chỉnh sửa một tệp Excel trong Python:

  1. Tải một tệp Excel hiện có bằng cách sử dụng lớp Workbook.
  2. Truy cập trang tính mặc định bằng phương thức Workbook.worksheets().get(index).
  3. Thay đổi giá trị trong các ô mong muốn bằng thuộc tính Worksheet.cells.get(index).value.
  4. Thêm một trang tính mới bằng phương thức **

Workbook.worksheets.add(name)**. 5. Nhập giá trị vào các ô mong muốn bằng thuộc tính Worksheet.cells.get(index).value. 6. Lưu workbook bằng phương thức Workbook.save().

Mẫu mã sau đây cho thấy cách chỉnh sửa một tệp Excel trong Python.

Use Excel in Python: Modifying Excel Files

Modify an Excel file in Python

Xem thêm cách chèn và xóa hàng và cột trong Excel bằng Python.

Chỉnh sửa Định dạng Ô Trong Excel Bằng Python

Để nâng cao khả năng đọc và trình bày tệp Excel của bạn, bạn có thể chỉnh sửa định dạng của các ô. Bạn có thể thay đổi kiểu chữ, màu sắc, đường viền và màu nền. Aspose.Cells cung cấp một loạt các tùy chọn định dạng để tùy chỉnh giao diện của dữ liệu của bạn.

Vui lòng làm theo các bước dưới đây để chỉnh sửa định dạng của các ô trong một tệp Excel bằng Python:

  1. Tải một tệp Excel hiện có bằng cách sử dụng lớp Workbook.
  2. Truy cập trang tính mặc định bằng phương thức Workbook.worksheets().get(index).
  3. Lấy kiểu của ô bằng thuộc tính Worksheet.cells.style.
  4. Đặt màu chữ bằng thuộc tính Style.font.color.
  5. Xác định kiểu mẫu bằng thuộc tính Style.pattern.
  6. Đặt màu nền bằng thuộc tính Style.background_color.
  7. Đặt đường viền bằng phương thức Style.set_border().
  8. Lấy ô mong muốn để áp dụng kiểu bằng phương thức Worksheet.cells.get().
  9. Sau đó, áp dụng kiểu cho ô đã truy cập bằng phương thức cell.set_style(style).
  10. Cuối cùng, lưu workbook bằng phương thức Workbook.save().

Mẫu mã sau đây cho thấy cách áp dụng kiểu và định dạng cho một ô trong một tệp Excel bằng Python.

Modifying Cell Formatting in Excel using Python

Modifying cell formatting in Excel using Python.

Tìm hiểu cách điều chỉnh chiều cao của hàng và chiều rộng của cột trong Excel bằng Python.

Thêm Biểu Đồ và Đồ Họa Vào Excel Bằng Python

Các yếu tố trực quan, chẳng hạn như biểu đồ và đồ họa, có thể nâng cao trình bày dữ liệu của bạn. Aspose.Cells for Python hỗ trợ việc tạo và tùy chỉnh nhiều loại biểu đồ khác nhau, chẳng hạn như biểu đồ cột, biểu đồ đường và biểu đồ hình tròn. Bạn cũng có thể chèn hình ảnh, hình dạng và các đồ họa khác để làm cho tệp Excel của bạn trở nên thông tin và hấp dẫn hơn về mặt thị giác.

Vui lòng làm theo các bước dưới đây để thêm biểu đồ vào một tệp Excel bằng Python:

  1. Tạo một instance của lớp Workbook.
  2. Truy cập trang tính bằng chỉ số của nó.
  3. Nhập các giá trị dữ liệu vào các ô mong muốn.
  4. Thêm một biểu đồ vào trang tính bằng phương thức Worksheets.charts.add().
  5. Truy cập biểu đồ mới thêm bằng chỉ số của nó.
  6. Sau đó, đặt nguồn dữ liệu của biểu đồ bằng phương thức chart.set_chart_data_range().
  7. Lưu workbook bằng phương thức Workbook.save().

Mẫu mã sau đây cho thấy cách thêm biểu đồ vào một tệp Excel bằng Python.

Add charts in an Excel file using Python

Add charts in an Excel file using Python.

Tò mò muốn tìm hiểu sâu hơn? Khám phá bài viết blog toàn diện của chúng tôi về tạo biểu đồ trong các tệp Excel bằng Python và mở khóa một kho kiến thức để nâng cao chuyên môn của bạn.

Nhận Giấy Phép Miễn Phí

Mở khóa toàn bộ tiềm năng của việc làm việc với Excel trong Python bằng cách sử dụng giấy phép tạm thời miễn phí! Truy cập trang của chúng tôi để biết hướng dẫn nhanh và dễ dàng về cách yêu cầu giấy phép miễn phí của bạn và tận hưởng quyền truy cập không giới hạn.

Tự Động Hóa Excel Với Python – Tài Nguyên Miễn Phí

Vui lòng tìm các tài nguyên dưới đây để sâu hơn vào việc hiểu, học cách sử dụng hiệu quả Excel trong Python và khai thác toàn bộ các tính năng mạnh mẽ của Aspose.Cells cho phân tích dữ liệu và tự động hóa.

Kết Luận

Trong bài viết này, chúng ta đã học cách sử dụng Excel trong Python. Việc thao tác các tệp Excel bằng một ngôn ngữ lập trình như Python cung cấp một cách mạnh mẽ để giải quyết các vấn đề tính toán. Bằng cách tận dụng Aspose.Cells for Python, bạn có thể tiết kiệm thời gian cho các thao tác thường xuyên, tính toán dữ liệu, tối ưu hóa các tệp Excel và thực hiện nhiều nhiệm vụ khác. Các ví dụ mã được cung cấp trong bài viết này minh họa một số nhiệm vụ cơ bản mà bạn có thể muốn thực hiện trên các tệp Excel, chẳng hạn như đọc từ và ghi vào tệp hoặc thậm chí chỉnh sửa tệp, nếu cần. Hãy bắt đầu tự động hóa Excel với Python ngay hôm nay!

Nếu có bất kỳ điều gì không rõ, vui lòng liên hệ với chúng tôi qua diễn đàn hỗ trợ miễn phí.

Xem Thêm