Hướng dẫn how do i create a worksheet in excel using python? - làm cách nào để tạo trang tính trong excel bằng python?

Hướng dẫn 1: Tạo tệp XLSX đơn giản

Hãy bắt đầu bằng cách tạo một bảng tính đơn giản bằng cách sử dụng mô -đun Python và XLSXWriter.

Giả sử rằng chúng tôi có một số dữ liệu về các hoạt động hàng tháng mà chúng tôi muốn chuyển đổi thành tệp Excel XLSX:

expenses = (
    ['Rent', 1000],
    ['Gas',   100],
    ['Food',  300],
    ['Gym',    50],
)

Để làm điều đó, chúng ta có thể bắt đầu với một chương trình nhỏ như sau:

import xlsxwriter

# Create a workbook and add a worksheet.
workbook = xlsxwriter.Workbook('Expenses01.xlsx')
worksheet = workbook.add_worksheet()

# Some data we want to write to the worksheet.
expenses = (
    ['Rent', 1000],
    ['Gas',   100],
    ['Food',  300],
    ['Gym',    50],
)

# Start from the first cell. Rows and columns are zero indexed.
row = 0
col = 0

# Iterate over the data and write it out row by row.
for item, cost in (expenses):
    worksheet.write(row, col,     item)
    worksheet.write(row, col + 1, cost)
    row += 1

# Write a total using a formula.
worksheet.write(row, 0, 'Total')
worksheet.write(row, 1, '=SUM(B1:B4)')

workbook.close()

Nếu chúng tôi chạy chương trình này, chúng tôi sẽ nhận được một bảng tính trông như thế này:

Hướng dẫn how do i create a worksheet in excel using python? - làm cách nào để tạo trang tính trong excel bằng python?

Đây là một ví dụ đơn giản nhưng các bước liên quan là đại diện cho tất cả các chương trình sử dụng xlsxwriter, vì vậy, hãy để chia nó thành các phần riêng biệt.

Bước đầu tiên là nhập mô -đun:

Bước tiếp theo là tạo một đối tượng sổ làm việc mới bằng Trình xây dựng Workbook().

Workbook() lấy một, không tùy chọn, đối số là tên tệp mà chúng tôi muốn tạo:

workbook = xlsxwriter.Workbook('Expenses01.xlsx')

Ghi chú

Xlsxwriter chỉ có thể tạo các tệp mới. Nó không thể đọc hoặc sửa đổi các tệp hiện có.

Đối tượng sổ làm việc sau đó được sử dụng để thêm một bảng tính mới thông qua phương thức

import xlsxwriter

# Create a workbook and add a worksheet.
workbook = xlsxwriter.Workbook('Expenses01.xlsx')
worksheet = workbook.add_worksheet()

# Some data we want to write to the worksheet.
expenses = (
    ['Rent', 1000],
    ['Gas',   100],
    ['Food',  300],
    ['Gym',    50],
)

# Start from the first cell. Rows and columns are zero indexed.
row = 0
col = 0

# Iterate over the data and write it out row by row.
for item, cost in (expenses):
    worksheet.write(row, col,     item)
    worksheet.write(row, col + 1, cost)
    row += 1

# Write a total using a formula.
worksheet.write(row, 0, 'Total')
worksheet.write(row, 1, '=SUM(B1:B4)')

workbook.close()
0:

worksheet = workbook.add_worksheet()

Theo mặc định, tên bảng tính trong bảng tính sẽ là Sheet1, Sheet2, v.v., nhưng chúng tôi cũng có thể chỉ định tên:

worksheet1 = workbook.add_worksheet()        # Defaults to Sheet1.
worksheet2 = workbook.add_worksheet('Data')  # Data.
worksheet3 = workbook.add_worksheet()        # Defaults to Sheet3.

Sau đó, chúng ta có thể sử dụng đối tượng bảng tính để ghi dữ liệu thông qua phương thức

import xlsxwriter

# Create a workbook and add a worksheet.
workbook = xlsxwriter.Workbook('Expenses01.xlsx')
worksheet = workbook.add_worksheet()

# Some data we want to write to the worksheet.
expenses = (
    ['Rent', 1000],
    ['Gas',   100],
    ['Food',  300],
    ['Gym',    50],
)

# Start from the first cell. Rows and columns are zero indexed.
row = 0
col = 0

# Iterate over the data and write it out row by row.
for item, cost in (expenses):
    worksheet.write(row, col,     item)
    worksheet.write(row, col + 1, cost)
    row += 1

# Write a total using a formula.
worksheet.write(row, 0, 'Total')
worksheet.write(row, 1, '=SUM(B1:B4)')

workbook.close()
1:

worksheet.write(row, col, some_data)

Ghi chú

Xlsxwriter chỉ có thể tạo các tệp mới. Nó không thể đọc hoặc sửa đổi các tệp hiện có.

Đối tượng sổ làm việc sau đó được sử dụng để thêm một bảng tính mới thông qua phương thức

import xlsxwriter

# Create a workbook and add a worksheet.
workbook = xlsxwriter.Workbook('Expenses01.xlsx')
worksheet = workbook.add_worksheet()

# Some data we want to write to the worksheet.
expenses = (
    ['Rent', 1000],
    ['Gas',   100],
    ['Food',  300],
    ['Gym',    50],
)

# Start from the first cell. Rows and columns are zero indexed.
row = 0
col = 0

# Iterate over the data and write it out row by row.
for item, cost in (expenses):
    worksheet.write(row, col,     item)
    worksheet.write(row, col + 1, cost)
    row += 1

# Write a total using a formula.
worksheet.write(row, 0, 'Total')
worksheet.write(row, 1, '=SUM(B1:B4)')

workbook.close()
0:

# Iterate over the data and write it out row by row.
for item, cost in (expenses):
    worksheet.write(row, col,     item)
    worksheet.write(row, col + 1, cost)
    row += 1

Theo mặc định, tên bảng tính trong bảng tính sẽ là Sheet1, Sheet2, v.v., nhưng chúng tôi cũng có thể chỉ định tên:

worksheet.write(row, 1, '=SUM(B1:B4)')

Sau đó, chúng ta có thể sử dụng đối tượng bảng tính để ghi dữ liệu thông qua phương thức

import xlsxwriter

# Create a workbook and add a worksheet.
workbook = xlsxwriter.Workbook('Expenses01.xlsx')
worksheet = workbook.add_worksheet()

# Some data we want to write to the worksheet.
expenses = (
    ['Rent', 1000],
    ['Gas',   100],
    ['Food',  300],
    ['Gym',    50],
)

# Start from the first cell. Rows and columns are zero indexed.
row = 0
col = 0

# Iterate over the data and write it out row by row.
for item, cost in (expenses):
    worksheet.write(row, col,     item)
    worksheet.write(row, col + 1, cost)
    row += 1

# Write a total using a formula.
worksheet.write(row, 0, 'Total')
worksheet.write(row, 1, '=SUM(B1:B4)')

workbook.close()
1:

Xuyên suốt XLSXWriter, các hàng và cột được lập chỉ mục bằng không. Tế bào đầu tiên trong bảng tính,

import xlsxwriter

# Create a workbook and add a worksheet.
workbook = xlsxwriter.Workbook('Expenses01.xlsx')
worksheet = workbook.add_worksheet()

# Some data we want to write to the worksheet.
expenses = (
    ['Rent', 1000],
    ['Gas',   100],
    ['Food',  300],
    ['Gym',    50],
)

# Start from the first cell. Rows and columns are zero indexed.
row = 0
col = 0

# Iterate over the data and write it out row by row.
for item, cost in (expenses):
    worksheet.write(row, col,     item)
    worksheet.write(row, col + 1, cost)
    row += 1

# Write a total using a formula.
worksheet.write(row, 0, 'Total')
worksheet.write(row, 1, '=SUM(B1:B4)')

workbook.close()
2, là
import xlsxwriter

# Create a workbook and add a worksheet.
workbook = xlsxwriter.Workbook('Expenses01.xlsx')
worksheet = workbook.add_worksheet()

# Some data we want to write to the worksheet.
expenses = (
    ['Rent', 1000],
    ['Gas',   100],
    ['Food',  300],
    ['Gym',    50],
)

# Start from the first cell. Rows and columns are zero indexed.
row = 0
col = 0

# Iterate over the data and write it out row by row.
for item, cost in (expenses):
    worksheet.write(row, col,     item)
    worksheet.write(row, col + 1, cost)
    row += 1

# Write a total using a formula.
worksheet.write(row, 0, 'Total')
worksheet.write(row, 1, '=SUM(B1:B4)')

workbook.close()
3.

Vì vậy, trong ví dụ của chúng tôi, chúng tôi lặp lại dữ liệu của chúng tôi và viết nó như sau:

Làm cách nào để tạo một tờ mới trong Excel bằng Python?

Tạo một sổ làm việc..
Một sổ làm việc luôn được tạo ra với ít nhất một bảng tính. ....
Bạn cũng có thể tạo các bảng tính mới bằng cách sử dụng: func: `openpyxl.workbook.workbook.create_sheet` phương thức >>> ws1 = wb.create_sheet () # chèn ở cuối (mặc định) # hoặc >>> ws2 = wb.create_sheet (0) # Chèn ở vị trí đầu tiên ..

Làm thế nào để bạn tạo một bảng tính trong Python?

Để tạo một tờ, trước hết chúng ta cần có một đối tượng của lớp sổ làm việc và sau đó giữ nó trong một biến.Phương pháp này lấy tên trang và vị trí là đối số.first of all we need to have an object of the Workbook class and then hold it in a variable. Next with the help of create_sheet() method, a new sheet shall be created. This method takes the sheet name and location position as arguments.

Tôi có thể lập trình Excel với Python không?

Có nhiều gói Python khác nhau để làm việc với Excel.Phần lớn trong số này là để đọc và viết các tệp Excel (ví dụ: OpenPyXL và XLSXWriter).Pyxll rất khác với các gói khác này.Thay vì chỉ cho phép bạn đọc và viết các tệp Excel, Pyxll tích hợp Python vào Excel.PyXLL integrates Python into Excel.

Làm cách nào để thêm một bảng tính vào một sổ làm việc hiện có trong Python?

Làm cách nào để thêm một tờ vào bảng tính Excel hiện có trong Python ?..
Tạo một tờ Excel.Nhập gấu trúc dưới dạng pdwriter = pd.excelwriter ('demo.xlsx', động cơ = 'xlsxwriter') writer.save ().
Thêm dữ liệu số lượng lớn vào một tờ Excel.Nhập Gandas dưới dạng PD ..
Nối dữ liệu ở cuối một tờ Excel.....
Thêm định dạng có điều kiện vào đầu ra ..