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