Python xlsxwriter:如何编写引用不同 sheet 的公式
Python xlsxwriter: How do I write a formula that references a different sheet
我正在尝试添加一个 excel 文件,其中包含一个公式引用
一个不同的 sheet.
在这个例子中,我尝试将单词 "world" 从 sheet 2 复制到 sheet 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 文件时是否可以引用其他 sheet 文件?
我正在使用 Open Office 5 来显示文件。
公式需要使用美式Excel语法,如下(注意!
不是.
):
sheet1.write_formula('D3', "='Sheet 2'!C3")
请参阅 XlsxWriter 文档的 Working with Formulas 部分。
我正在尝试添加一个 excel 文件,其中包含一个公式引用 一个不同的 sheet.
在这个例子中,我尝试将单词 "world" 从 sheet 2 复制到 sheet 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 文件时是否可以引用其他 sheet 文件?
我正在使用 Open Office 5 来显示文件。
公式需要使用美式Excel语法,如下(注意!
不是.
):
sheet1.write_formula('D3', "='Sheet 2'!C3")
请参阅 XlsxWriter 文档的 Working with Formulas 部分。