python - 使用 xlsxwriter write_formula 指定公式中的列
问题描述
我尝试将一些公式写入 Excel 表格,但我不喜欢按 A1、B2 等指定单元格。我现在正在搜索一个小时 - 所以我希望有人能帮助我:)
到目前为止,我可以指定公式应包含行和列的单元格 - 但不能指定实际参数(参见代码:B2-B3)
def test():
workbook = xlsxwriter.Workbook(...)
worksheet = workbook.add_worksheet(name)
worksheet.write_formula(10, 0, '=ABS(B2-B3)')
有人有线索吗 ?
ABS公式的解法:
def writeAbsFormula(self, row, column, worksheet):
formula = '=ABS(' + self.getCellFormat(row-2, column) + '-' + self.getCellFormat(row-1, column) + ')'
worksheet.write_formula(row,column, formula)
def getCellFormat(self, row, column):
cell = xlsxwriter.utility.xl_col_to_name(column)
cell += str(row+1)
return cell
解决方案
推荐阅读
- django - 获取选择选项数据的问题
- git - 蒙蒂塞洛,是否可以同时保存在更多存储库中?
- javascript - Laravel 验证表中的唯一值以放入错误函数(js)
- gojs - 如何在 GOJS-Floorplanner 中移动单个墙时将连接的墙一起移动
- mongodb - Mongodb - 根据其他字段值添加额外字段
- android - 如何将 AudioRecord 类中识别的语音保存在文件中?
- amazon-web-services - 在 Groovy 中为 soapUI 生成 AWS 签名
- java - 为什么 Scanner Class 不像 println 方法那样使用重载的概念
- java - Xpath 为一个没有任何唯一 ID 的元素写入
- nuxt.js - Nuxt.js 和 koajs 如何在 asyncData 方法中使用 ctx.status 或 ctx.body