Python新手求问一个Django处理Excel数据的问题
files = request.FILES.get('files')
data = xlrd.open_workbook(filename=None, file_contents=files.read())
table = data.sheet_by_index(0)
nrows = table.nrows
ncols = table.ncols
for i in range(1, nrows):
row = table.row_values(i)
for j in range(1, ncols):
print row[j]
现在我有个 model 字段名分别是 n1~n40, 怎么按列循环每一行的第 n 个数据插入 nn 个字段里, 比如 表格第 2 列加入字段 n1。
刚学 python 感觉有点绕晕了
Python新手求问一个Django处理Excel数据的问题
5 回复
MyModel.objects.create(n1=row[1]…)
这种笨办法穷举会遇到
IndexError: list index out of range
我无法理解你的问题
试试 openpyxl,仔细看文档
table.write(i, j, row[j])
#2
#3
非常感谢已经解决

