xlsxwriter 彭博公式
xlsxwriter bloomberg formula
我正在尝试让 xlsxwriter 将 =BDP 公式放入单元格中,但是当我尝试打开 excel 输出并且结果为 0.0 时出现错误
有谁知道如何解决这一问题?谢谢!
sheet.write_formula('B3','=BDP("id","field")')
需要进行一些更改才能使其正常工作:
- 公式需要以
_xll.
为前缀,因为它不是标准的 Excel 公式,只能通过插件使用。
- 应该是数组公式
- 公式中的字符串应该用双引号而不是单引号。
如果您安装了 Bloomberg 插件,以下内容应该有效:
import xlsxwriter
workbook = xlsxwriter.Workbook('test.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write_array_formula('B4', '_xll.BDP(LEFT(C3,LEN(C3)-1)&" Corp", "Issuer")')
workbook.close()
我正在尝试让 xlsxwriter 将 =BDP 公式放入单元格中,但是当我尝试打开 excel 输出并且结果为 0.0 时出现错误 有谁知道如何解决这一问题?谢谢!
sheet.write_formula('B3','=BDP("id","field")')
需要进行一些更改才能使其正常工作:
- 公式需要以
_xll.
为前缀,因为它不是标准的 Excel 公式,只能通过插件使用。 - 应该是数组公式
- 公式中的字符串应该用双引号而不是单引号。
如果您安装了 Bloomberg 插件,以下内容应该有效:
import xlsxwriter
workbook = xlsxwriter.Workbook('test.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write_array_formula('B4', '_xll.BDP(LEFT(C3,LEN(C3)-1)&" Corp", "Issuer")')
workbook.close()