对于桌面不显示 excel 表格实现数据写入的一点操作

在流程场景中处理 excel 需要写入表格数据的时候,我们经常用的方法是使用设计器中的写单元格控件,这个控件对于处理表格数据很方便,在使用场景中会在桌面显示 excel 表格去进行写的操作,但是对于使用流程的用户来讲,涉及到用户体验的问题。
在网上查了下 python 处理 excel 数据的包,有一个 xlwings 包可以实现不显示 excel 表格的情况下往里面写数据,具体代码如下:**

 import xlwings as xw 
 app = xw.APP(visible=False,add_book=False)#visible窗口是否可见,add_book是否新建工作簿
 wb=app.books.open(r’path)#Excel文件路径
 wb.sheets['sheet1'].range('A1').value='1'#excel中sheet1表A1表格值为1
 wb.save()
 wb.close()
 app.quit()
 app.kill()#杀掉excel进程,这个步骤,在使用场景涉及到循环写excel表格数据,当app.quit()无法正常退出,在循环写excel数据的时候,表格属性会成为只读状态,需要kill掉进程。
2 打赏
打赏 20 积分后可见