最近需要使用win32COM操作excel
但发现excel SaveAs保存的时报错:
pywintypes.com_error: (-2147352567, 发生例外狀況。', (0, 'Microsoft Excel', 'Microsoft Excel 不能访问文件
起初以为很简单,于是百度发现很多类似问题:
1. https://www.cnblogs.com/vhills/p/8098715.html
2.https://blog.csdn.net/PlusChang/article/details/72926605
3. http://t.csdn.cn/81KRA
4.https://blog.csdn.net/nongcunqq/article/details/121206741
太多,不一一列举,但都没解决我的问题文章来源:https://www.toymoban.com/news/detail-772300.html
下面到我的解决方法了:文章来源地址https://www.toymoban.com/news/detail-772300.html
路径斜线用反斜线!!!!!!!!
import win32com
from win32com.client import Dispatch
app = win32com.client.Dispatch('Excel.Application')
# 后台运行,不显示,不警告
app.Visible = 0
app.DisplayAlerts = 0
# 创建新的Excel
WorkBook = app.Workbooks.Add()
# 新建sheet
sheet = WorkBook.Worksheets.Add()
# 写入表格信息
sheet.Cells(2, 1).Value = "win32com"
# 另存为,反斜线不报错
WorkBook.SaveAs("C:\\users\\ll185\\Desktop\\new.xlsx")
# 用斜线,会报错!!!
# WorkBook.SaveAs("C:/users/ll185/Desktop/new.xlsx")
# 关闭表格
WorkBook.Close()
app.Quit()
到了这里,关于pywintypes.com_error: (-2147352567, 发生例外狀況。‘, (0, ‘Microsoft Excel‘, ‘Microsoft Excel 不能访问文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!