python - 如何以更好的方式在 python 中使用 excel?
问题描述
我目前正在使用 xlwt 根据我拥有的数据在 excel 中生成报告,但问题是我必须对公式进行硬核,如果我需要在工作表中间添加一行,则该行下方的所有条目都需要排列得当,需要重新检查所有的公式。
目前我的工作表数据元文件如下所示:
STUDENTS_ROW_IDX = 5 MARKS_ROW = 10
SHEET_META = {
const.STUDENT:{
const.NUM_OF_STUDENTS:{
"idx": STUDENT_ROW_IDX },
const.NUM_OF_PASSED_STUDENTS:{
"idx":STUDENT_ROW_IDX + 2
}
},
const.MARKS:{
const.TOTAL_MARKS:{
"idx":MARKS_ROW
},
"formula": {
const.AVG_MARKS:{
"idx":MARKS_ROW + 3,
"value":"IF(X5 = 0, 0, X10/X5)"
}
}
}
这里的问题是平均分数,如果学生总数的行发生变化,我需要将值从 X10 更改为新值。有没有更好的方法来用 python 处理 excel。
解决方案
推荐阅读
- c++ - 通过qt TCP/IP发送图片
- google-analytics - 在 Google Analytics(分析)中为 Google 表格合并目标计数
- node.js - 如何使用 TypeScript 正确键入 Sequelize JOIN?
- python - 在烧瓶中绘制带有下拉菜单的离线图表
- java - Hibernate OneToMany 关系是 PersistentBag 而不是 List
- python - Beautiful Soup 在子元素中找到 href
- qt - rectItem wrt 到 qgraphicsScene 中其他 rectItem 的坐标
- python - 如何在 1 个 Django 模板中使用 2 个模型的相关名称
- angular - 尽管我的后端工作正常,但我使用 Angular 5 获得了状态码 500
- extjs - Ext Js 6.0.0 手动删除表的红色小脏单元格标志