2016-10-11 74 views
2

我试图添加一个包含公式引用 另一个工作表的Excel文件。Python xlsxwriter:如何编写一个引用不同工作表的公式

在本例中,我尝试单词“世界”,从片材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文件,openened时,显示在 小写fomula。当我按Ctrl + Shift + F9 重新计算所有公式时,公式不起作用。

如果我手动键入公式,它的工作原理。

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

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

回答

1

的公式需要在美国的Excel语法,如下所示(请注意!.):

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

见XlsxWriter文档的Working with Formulas部分。

相关问题