首页 > 编程知识 正文

python获取sheet名称,xlwings插件

时间:2023-05-05 00:00:06 阅读:30505 作者:4348

项目方案:在python上调用xlwings模块时发生错误:找不到win32api

问题说明:最近项目需要使用excel,在互联网上也找到了很多使用excel的模块,最终决定调用xlwings模块。 你为什么选择了那个? 我不知道。 感觉很强硬。 哈哈。 安装了一次pip后,很乐意试着跑代码。 jqdds,直接弄错了:

if(OS.path.Exists(aa.xlsx ) ) : app=xw.app visible=false, add _ book=false (app.display _ alerts=false app.screen _ updating=false WB=app.books.open (aa.xlsx ' ) ) add _ book=false (WB=app.books.add ) WB_sheet=WB.sheets.add ) ' chip_select ' )单元格WB_sheet.rangg ange ) f1:g2 ).api.Merge WB _ sheet.range (j 1: k2 ).API.merge ) ) L1:m2 ).app llast ) : file ' XL wings _ excel _ operate _ test.py ',line 2,inmoduleimming anaconda3 libsite-packages inmodulefrom.import _ xlwindowsasxlplaant XL wings_ XL windows.py ',line 10,inmoduleimportwin 32 apimporterror : dll 原因分析:通过提示,您可以在xlwings_xlwindows.py上发现导入win32 API错误。 为什么没见过,为什么不知道? 赶紧百度,吵吵嚷嚷操作,还是不行。 但是,我知道要调用xlwings模块,必须调用名为pywin32的模块。 请看pip list。 已经安装了。 那是什么问题,赶紧往下看pywin32模块,没有win32api这个接口模块,反而发现了win32这个接口模块

解决方案:出于尝试的心情,将xlwings_xlwindows.py上的导入win32 API更改为导入win32

再试一次代码

jqdds,成功了

非常感谢

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。