我正在尝试让 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()
关于python - xlsxwriter 布隆伯格公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64420486/