我想把下面的公式放在一个excel单元格(A18)中,这样它可以链接到一个文件,excel可以执行一些间接的vlookup函数等(这不是我的问题的一部分)
问题是我正在努力使用python代码粘贴它。它应该完全按照下面的格式粘贴,否则它对我不起作用。我怎样才能解决这个问题
="'W:\XYZ\ABC\DEF\"
下面是我尝试过的,但它对我不起作用
xlapp = win32com.client.DispatchEx("Excel.Application")
wb = xlapp.Workbooks.Open(filepath, None, False)
ws = wb.sheets['TT1']
ws.Range('A18').value = '=' + '"' + "'W:\\XYZ\\ABC\\DEF\\"
下面是我收到的错误消息
Traceback (most recent call last):
File "C:/Users/ABC/PycharmProjects/PA/excel_copyTab.py", line 126, in <module>
pastelink()
File "C:/Users/ABC/PycharmProjects/PA/excel_copyTab.py", line 121, in pastelink
ws.Range('A18').value = '=' + '"' + "'W:\\XYZ\\ABC\\DEF\\"
File "C:\Users\ABC\Anaconda3\envs\PA36\lib\site-packages\win32com\client\dynamic.py", line 581, in __setattr__
raise AttributeError("Property '%s.%s' can not be set." % (self._username_, attr))
AttributeError: Property 'Range.value' can not be set.
试试这个:-
相关问题 更多 >
编程相关推荐