[英]How do you copy cell by cell with Python xlwings from one file to another
我正在使用 openpyxl,但发现它无法处理基于宏的 Excel 文件。 我需要知道如何使用可以处理宏的 xlwings 将某些单元格从一个 excel 文件复制到另一个文件。 语法不一样,我不确定如何按单元格记帐或行和列来执行该单元格。 任何示例代码将不胜感激!
为了方便读写数据,可以使用下面的function进行读写
import xlwings as xw
def readData(rownum, column_name):
rownum1 = str(rownum)
cell = column_name+rownum1
return sheet.range(cell).value
def writeData(rownum, column_name, data):
rownum1 = str(rownum)
cell = column_name+ str(rownum)
sheet2.range(cell).value= data
首先制作一个 object 并打开您的 excel 文件,您需要从中读取和写入并定义工作表
wb_reader = xw.Book(path_file_ of_read)
sheet = workbook.sheets["Sheet1"] #for reading
wb_writer = xw.Book(path_file_ of_write)
sheet2 = workbook.sheets["Sheet2"] #for writing
现在就做
x = readData(2,3)
write(2,3,x)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.