Hướng dẫn how do i edit an existing excel file in python? - làm cách nào để chỉnh sửa tệp excel hiện có trong python?

Tôi có thể viết vào sổ làm việc XLSX mới bằng cách sử dụng

import xlsxwriter  
def write_column[csvlist]:
    workbook = xlsxwriter.Workbook["filename.xlsx",{'strings_to_numbers': True}]
    worksheet = workbook.add_worksheet[]
    row = 0
    col = 0
    for i in csvlist:
        worksheet.write[col,row, i]
        col += 1

    workbook.close[] 

Nhưng không thể tìm thấy cách viết trong một sổ làm việc hiện có. Vui lòng giúp tôi viết/cập nhật các ô trong sổ làm việc hiện tại bằng XLSwriter hoặc bất kỳ phương án nào.

Joel Vroom

1.5411 Huy hiệu vàng15 Huy hiệu bạc29 Huy hiệu đồng1 gold badge15 silver badges29 bronze badges

Đã hỏi ngày 17 tháng 9 năm 2013 lúc 12:12Sep 17, 2013 at 12:12

1

Bạn có thể sử dụng mã này để mở tệp [test.xlsx] và sửa đổi ô A1 và sau đó lưu nó bằng tên mới

import openpyxl
xfile = openpyxl.load_workbook['test.xlsx']

sheet = xfile.get_sheet_by_name['Sheet1']
sheet['A1'] = 'hello world'
xfile.save['text2.xlsx']

Đã trả lời ngày 1 tháng 1 năm 2016 lúc 19:44Jan 1, 2016 at 19:44

AyserayserAyser

97511 Huy hiệu bạc15 Huy hiệu Đồng11 silver badges15 bronze badges

4

Lưu ý rằng OpenPyXL không có hộp công cụ lớn để thao tác và chỉnh sửa hình ảnh. Xlsxwriter có các phương thức cho hình ảnh, nhưng mặt khác không thể nhập các bảng tính hiện có ...

Tôi đã thấy rằng điều này hoạt động cho các hàng ... Tôi chắc chắn có một cách để làm điều đó cho các cột ...

import openpyxl

oxl = openpyxl.load_workbook['File Loction Here']
xl = oxl.['SheetName']

x=0
col = "A"
row = x

while [row 

Bài Viết Liên Quan

Chủ Đề