使用python将包含图像的数据写入xlsx或xls文件

时间:2018-08-19 12:06:13

标签: python image xlsx

我真的需要你的帮助 我正在使用rfid在考勤系统上工作,每次学生扫描他们的卡时,都会从卡uid中获取数据并保存到xlsx文件中,同时也将学生的照片并保存到相同文件中,我的问题是每次我扫描时卡上,数据将覆盖前一张

workbook = xlsxwriter.Workbook('/home/pi/Desktop/k.xlsx')
            worksheet = workbook.add_worksheet()
            r = 1
            m = str(r)
            worksheet.set_column('B:B', 10)
            worksheet.set_column('A:A', 15)
            worksheet.write('A'+m,row[0] )
            worksheet.write('B'+m,row[2] )
            worksheet.write('C'+m , x )

            worksheet.insert_image('D'+m, "/home/pi/Desktop/images/"+ date + ".jpg", {'x_scale': 0.2, 'y_scale': 0.2})         

            r+=10
            workbook.close()

对于第[0]行和第[2]行,我正在从程序的其他位置获取数据 所以现在我想将旧数据与数据保存在文件中而不会覆盖
感谢您的关注,并为我的英语不好对不起

1 个答案:

答案 0 :(得分:0)

您应该检查

https://xlsxwriter.readthedocs.io/getting_started.html

在您尝试使用的模块的文档中,它说它无法读取或编辑现有文件,它只能创建新文件,但无法编辑现有文件,因此问题可能出在您正在使用的模块中。尝试获取一个允许您编辑Excel文件的模块