Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python将单元格(X,Y)的值复制到Excel文件同一页中的单元格(A,B)_Python_Excel_Xlrd_Xlwt - Fatal编程技术网

使用Python将单元格(X,Y)的值复制到Excel文件同一页中的单元格(A,B)

使用Python将单元格(X,Y)的值复制到Excel文件同一页中的单元格(A,B),python,excel,xlrd,xlwt,Python,Excel,Xlrd,Xlwt,我正在使用模块xlwd、xlwt和xlutil在Python中执行一些Excel操作。我不知道如何将单元格(X,Y)的值复制到Python Excel文件的同一页中的单元格(A,B)。有人能告诉我怎么做吗?在数万个细胞中的两个细胞上工作……相当少。 import xlrd import xlwt import xlutils from xlutils.copy import copy r_book = xlrd.open_workbook(fname) w_book = xlutils.co

我正在使用模块
xlwd
xlwt
xlutil
在Python中执行一些Excel操作。我不知道如何将单元格
(X,Y)
的值复制到Python Excel文件的同一页中的单元格
(A,B)
。有人能告诉我怎么做吗?

在数万个细胞中的两个细胞上工作……相当少。
import xlrd
import xlwt
import xlutils
from xlutils.copy import copy 

r_book = xlrd.open_workbook(fname)
w_book = xlutils.copy.copy(r_book)
r_sheet = r_book.sheets()[0] # Taking the first sheet
w_sheet = w_book.get_sheet(0)

x_y_value = r_sheet.cell(X, Y).value
w_sheet.write(A, B, x_y_value)
w_book.save(fname)

通常情况下,应该对行x列进行迭代。

您好,谢谢您的帮助。要使上述代码正常工作,还需要进行一些更改:1。从xlutils.copy导入副本2。w_sheet=w_book.获取w_sheet(0)嗨,我面临两个问题。首先,当我在“xlsx”文件上运行代码时,我无法打开修改过的xlsx文件。第二,当我操作“xls”文件时,上面的代码可以工作,但只复制文本,而不复制单元格的背景色。如何解决这个问题?请扩展您的答案。现在这没有多大意义。