# -*-coding:utf-8 -*-
# @Time   :2019/1/30 10:04
# @Author :chenlan
# @File   : openpyxl.py
from openpyxl import Workbook
wb =Workbook()

ws=wb.active
ws['A1'] = 42

执行报错:cannot import name 'Workbook'

修改为小写的workbook,同样报错

改为:

# -*-coding:utf-8 -*-
# @Time   :2019/1/30 10:04
# @Author :chenlan
# @File   : openpyxl.py
import openpyxl
wb =openpyxl.Workbook()

ws=wb.active
ws['A1'] = 42

提示:'module' object has no attribute 'Workbook'

经查,原因是:命名py脚本时,不要与python预留字,模块名等相同

文件名与要引入的库相同

修改文件名后解决

# -*-coding:utf-8 -*-
# @Time   :2019/1/30 10:04
# @Author :chenlan
# @File   : openpyxl_1.py
from openpyxl import Workbook
wb =Workbook()#创建对象

ws=wb.active#获取第一个sheet
ws['A1'] = 42#写入第一个单元格数字
ws.append([1,2,3])#在最后一行写入
import datetime
ws['A3']=datetime.datetime.now()#写入时间
wb.save('test.xlsx')#保存

 

posted on 2019-01-30 10:29  陈岚  阅读(1177)  评论(0编辑  收藏  举报