أحد أبسط الطرق هو استخدام الوحدات النمطية القياسية في Python مثل xlrd و xlwt، والتي تسمح لك بقراءة وكتابة جداول بيانات Excel ككائنات Python.
مثلاً استخدام وحدة نمطية xlrd لقراءة البيانات من جدول بيانات Excel وحفظها ككائن Python، أو استخدام وحدة نمطية xlwt لكتابة البيانات من كائن Python إلى جدول بيانات Excel.
طريقة أخرى لأتمتة المهام هي باستخدام مكتبات متخصصة في أتمتة Excel، مثل openpyxl و pyautogui.
حيث تسمح لك مكتبة openpyxl بقراءة وكتابة جداول بيانات Excel ككائنات Python، وتسمح لك مكتبة pyautogui بإجراء تفاعلات المستخدم مع Excel باستخدام الماوس ولوحة المفاتيح.
وإليك مثال بسيط على كيفية استخدام وحدة xlrd في Python لأتمتة المهام في Excel:
import xlrd
# Open the Excel workbook
workbook = xlrd.open_workbook("example.xlsx")
# Get the first sheet
sheet = workbook.sheet_by_index(0)
# Print the data from the first row
print(sheet.row(0))
سيؤدي ذلك إلى طباعة البيانات التالية:
['A1', 'B1', 'C1']
وإليك مثال آخر على كيفية استخدام Python لملء بيانات من قاعدة بيانات MySQL في جدول بيانات Excel:
import pymysql
import xlsxwriter
# Connect to the MySQL database
connection = pymysql.connect(host="localhost", user="root", password="password", database="database")
# Get the data from the database
cursor = connection.cursor()
cursor.execute("SELECT * FROM table")
# Create a new Excel workbook
workbook = xlsxwriter.Workbook("output.xlsx")
# Create a new worksheet
worksheet = workbook.add_worksheet()
# Write the data from the database to the worksheet
for row in cursor:
worksheet.write_row(row)
# Close the connection to the database
connection.close()
# Save the Excel workbook
workbook.close()
والنتيجة هي إنشاء جدول بيانات Excel جديد يحتوي على البيانات من جدول "table" في قاعدة بيانات MySQL.