Как лучше работать с Excel в python? - PullRequest
0 голосов
/ 13 февраля 2020

В настоящее время я использую 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)" 
}
 } 
}

Проблема в том, что для отметок avg мне нужно измените значение с X10 на новое значение, если изменяется строка для общего числа учащихся. Есть ли лучший способ справиться с Excel с python.

...