Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.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 3.x Python 3-OpenPyxl-如何将编辑好的excel工作簿写入新的excel文件?_Python 3.x_Openpyxl - Fatal编程技术网

Python 3.x Python 3-OpenPyxl-如何将编辑好的excel工作簿写入新的excel文件?

Python 3.x Python 3-OpenPyxl-如何将编辑好的excel工作簿写入新的excel文件?,python-3.x,openpyxl,Python 3.x,Openpyxl,下面是加载excel工作簿并在工作表上写入一些数据的python代码 import openpyxl as op from openpyxl import Workbook new_excel = op.load_workbook('SpreadSheet.xlsx',read_only=False, keep_vba= True) spreadsheet = new_excel .get_sheet_by_name('Input Quote') s

下面是加载excel工作簿并在工作表上写入一些数据的python代码

import openpyxl as op
from openpyxl import Workbook

    new_excel = op.load_workbook('SpreadSheet.xlsx',read_only=False, keep_vba= True)

        spreadsheet = new_excel .get_sheet_by_name('Input Quote')

        spreadsheet['B30'] = 'VAU'
        spreadsheet['D30'] = 1000
        spreadsheet['F30'] = 5000
1) 如何将此工作簿保存在单独的excel(.xlsx)文件中

2) 如果 excel有公式,怎么能自动触发 openpyxl API?

1。
导入openpyxl
工作簿=openpyxl.load\u工作簿('SpreadSheet.xlsx')
工作簿.save('NewWorkbook.xlsx')

2.
我不确定是否有更好的方法来处理这个问题,但当我需要检查是否有公式时,我会获取单元格的值(公式只是字符串),并进行一些数据验证以检查公式是什么。然后我通过Python复制功能,并输出适当的数据。

假设您想计算J13单元中的公式。。。如何将其替换为计算值?J13=A1+A2。。。如果A1=A2=500,则应为1000。我们如何计算单元格的公式