gpt4 book ai didi

Python xlsxwriter : How do I write a formula that references a different sheet

转载 作者:太空宇宙 更新时间:2023-11-04 03:04:15 25 4
gpt4 key购买 nike

我正在尝试添加一个包含公式引用的 Excel 文件不同的工作表。

在这个例子中,我尝试将单词“world”从工作表 2 复制到工作表 1。

import xlsxwriter

workbook = xlsxwriter.Workbook('hello.xlsx')
sheet1 = workbook.add_worksheet(name='Sheet 1')
sheet2 = workbook.add_worksheet(name='Sheet 2')
sheet2.write(2,2,'world')
sheet1.write(2,2,'hello')
sheet1.write_formula('D3', "='Sheet 2'.C3")

workbook.close()

生成的 xlsx 文件在打开时显示公式小写。按 Ctrl+Shift+F9 时公式不起作用重新计算所有公式。

如果我手动输入公式,它会起作用。

创建 xlsxwriter excel 文件时是否可以引用其他工作表?

我正在使用 Open Office 5 来显示文件。

最佳答案

公式需要使用美国 Excel 语法,如下所示(注意 ! 而不是 .):

sheet1.write_formula('D3', "='Sheet 2'!C3")

参见 Working with Formulas XlsxWriter 文档的一部分。

关于Python xlsxwriter : How do I write a formula that references a different sheet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39972739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com