失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python自动填写excel_Python:根据前面单元格中的公式自动填充Excel中的单元格

python自动填写excel_Python:根据前面单元格中的公式自动填充Excel中的单元格

时间:2018-08-06 02:19:44

相关推荐

python自动填写excel_Python:根据前面单元格中的公式自动填充Excel中的单元格

使用Python和win32com:

我在Excel文件中有一个公式,在单元格A5:A54。我试着用同样公式的值填充A55:A61单元格。我在网上搜索发现:

/python-excel-mini-cookbook/

引自链接:

“此脚本使用Excel的自动填充功能检查单元格A1和A2中的数据,然后通过A10自动填充剩余的单元格列。”链接中的代码:#

# Autofill cell contents

#

import win32com.client as win32

excel = win32.gencache.EnsureDispatch('Excel.Application')

wb = excel.Workbooks.Add()

ws = wb.Worksheets("Sheet1")

ws.Range("A1").Value = 1

ws.Range("A2").Value = 2

ws.Range("A1:A2").AutoFill(ws.Range("A1:A10"),win32.constants.xlFillDefault)

wb.SaveAs('autofill_cells.xlsx')

excel.Application.Quit()

所以我在我的代码里试过了:

^{pr2}$

我得到一个错误:File "C:\Users\\excel_test.py", line 74, in

xlSheet_to_final.Range("A53:A54").AutoFill(xlSheet_to_final.Range("A55:A61"),win32.constants.xlFillDefault)

File "C:\Python27\Lib\site-packages\win32com\gen_py\00020813-0000-0000-C000-000000000046x0x1x8\Range.py", line 66, in AutoFill

, Type)

File "C:\Python27\Lib\site-packages\win32com\client\__init__.py", line 459, in _ApplyTypes_

self._oleobj_.InvokeTypes(dispid, 0, wFlags, retType, argTypes, *args),

_error: (-2147352567, 'Exception occurred.', (0, u'Microsoft Excel', u'AutoFill method of Range class failed', u'xlmain11.chm', 0, -2146827284), None)

我怎么修?如何将前面单元格的公式应用于以下单元格?在

如果觉得《python自动填写excel_Python:根据前面单元格中的公式自动填充Excel中的单元格》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。