对于桌面不显示 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 积分后可见
对,这个代码的作用是 excel 表格不用在桌面显示,因为最后一条命令是杀进程的过程,excel 进程是打开的,表述的有问题,我把描述重新修改下。
这个打开 excel,只是不可见,和不打开 excel 两回事