Hướng dẫn how do i create a new excel file in python? - làm cách nào để tạo một tệp excel mới trong 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 new excel file in python? - làm cách nào để tạo một tệp excel mới trong 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 thế nào để bạn tạo một tệp excel mới?

Mở sổ làm việc mới, trống Nhấp vào tab Tệp. Nhấp vào Mới. Trong các mẫu có sẵn, nhấp đúp vào sổ làm việc trống. Phím tắt để nhanh chóng tạo một sổ làm việc mới, trống, bạn cũng có thể nhấn Ctrl+N.Click the File tab. Click New. Under Available Templates, double-click Blank Workbook. Keyboard shortcut To quickly create a new, blank workbook, you can also press CTRL+N.

Làm cách nào để tạo một tệp excel mới trong gấu trúc?

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.close () ....
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.Mã này sẽ nối dữ liệu ở cuối Excel.....
Thêm định dạng có điều kiện vào đầu ra ..

Làm cách nào để tạo một bảng tính nhiều excel trong Python?

Nhiều tờ cũng có thể được viết bằng cách chỉ định trang tính duy nhất ...
Excel_Writer: Đối tượng giống như đường dẫn, giống như tệp hoặc Excelwriter (mới hoặc hiện có).
Sheet_Name: (str, mặc định 'sheet1').Tên của tờ sẽ chứa DataFrame ..
Chỉ mục: (bool, mặc định đúng).Viết tên hàng (chỉ mục) ..

Làm thế nào để bạn đọc và viết tệp excel trong Python?

00:18 Bạn có thể đọc và viết các tệp Excel trong các gấu trúc tương tự như các tệp CSV.Tuy nhiên, bạn sẽ cần cài đặt các gói python sau: XLWT để ghi vào các tệp .xls, openpyxl hoặc xlsxwriter để ghi vào các tệp .xlsx, xlrd để đọc các tệp excel.xlwt to write to . xls files, openpyxl or XlsxWriter to write to . xlsx files, xlrd to read Excel files.