鱼C论坛

 找回密码
 立即注册
查看: 1489|回复: 6

[已解决]关于xlutils

[复制链接]
发表于 2020-9-16 12:01:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
求助各位大佬 不知道为啥报错了 谢谢!
代码如下
from xlutils.copy import copy
import xlrd
import xlwt

xlsx = xlrd.open_workbook('d:/算.xlsx',formatting_info=True)
table = xlsx.sheet_by_index(0)

new_excel = copy(xlsx)
new_sheet = new_sheet.get_sheet(0)

style = xlwt.XFStyle()

font = xlwt.Font()
font.name = '微软雅黑'
font.bold = True                      #加粗
font.height = 360                     #字size*20
style.font =font
#边框
borders = xlwt.Borders()
borders.top = xlwt.Borders.THIN       #细线框
borders.bottom = xlwt.Borders.THIN
borders.left = xlwt.Borders.THIN
borders.right = xlwt.Borders.THIN
style.borders =borders
#对齐
alignment = xlwt.Alignment()
alignment.horz = xlwt.Alignment.HORZ_CENTER
alignment.vert = xlwt.Alignment.VERT_CENTER
style.alignment = alignment

new_sheet.write(2,1,12,style)
new_sheet.write(3,1,15,style)
new_sheet.write(4,1,18,style)
new_excel.save('d:/test.xls')


报错如下
Traceback (most recent call last):
  File "c:\Users\11573\python练手\复制格式.py", line 1, in <module>
    from xlutils.copy import copy
ModuleNotFoundError: No module named 'xlutils'

但是我已经装了这个模块
PS C:\Users\11573\python练手> pip install xlutils
Requirement already satisfied: xlutils in c:\python38\lib\site-packages (2.0.0)
Requirement already satisfied: xlwt>=0.7.4 in c:\python38\lib\site-packages (from xlutils) (1.3.0)
Requirement already satisfied: xlrd>=0.7.2 in c:\python38\lib\site-packages (from xlutils) (1.2.0)
最佳答案
2020-9-16 12:11:22
本帖最后由 疾风怪盗 于 2020-9-16 12:12 编辑

就刚安装的xlutils2.0.0,加python3.8.3,运行没问题
应该是你的环境配置问题,安装了几个python?  可以试着查看下pip list,或者卸载了重新安装
还有代码中有两个错了,
xlsx = xlrd.open_workbook('test.xls',formatting_info=True)
应该只能操作xls文档,不支持xlsx
new_sheet = new_excel.get_sheet(0)
这里也写错了,应该是new_excel
然后再运行,就没问题了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-16 12:07:55 | 显示全部楼层
你自己输入命令
pip list
看看有么有在列表里面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-16 12:09:19 | 显示全部楼层
bonst 发表于 2020-9-16 12:07
你自己输入命令
看看有么有在列表里面

有的 显示代码是这样
Package           Version
----------------- -------
astroid           2.4.2
colorama          0.4.3
isort             5.5.2
lazy-object-proxy 1.4.3
mccabe            0.6.1
pip               20.2.3
pylint            2.6.0
setuptools        49.2.1
six               1.15.0
toml              0.10.1
wrapt             1.12.1
xlrd              1.2.0
xlutils           2.0.0
xlwt              1.3.0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-16 12:11:22 | 显示全部楼层    本楼为最佳答案   
本帖最后由 疾风怪盗 于 2020-9-16 12:12 编辑

就刚安装的xlutils2.0.0,加python3.8.3,运行没问题
应该是你的环境配置问题,安装了几个python?  可以试着查看下pip list,或者卸载了重新安装
还有代码中有两个错了,
xlsx = xlrd.open_workbook('test.xls',formatting_info=True)
应该只能操作xls文档,不支持xlsx
new_sheet = new_excel.get_sheet(0)
这里也写错了,应该是new_excel
然后再运行,就没问题了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-16 12:25:46 | 显示全部楼层
疾风怪盗 发表于 2020-9-16 12:11
就刚安装的xlutils2.0.0,加python3.8.3,运行没问题
应该是你的环境配置问题,安装了几个python?  可以试 ...

终于搞定了 谢谢大佬 我还装了3.7的 但是那个xlsx光用读的时候也正常呀 为什么在这就得换回xls呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-16 12:33:28 | 显示全部楼层
dreamyeyu 发表于 2020-9-16 12:25
终于搞定了 谢谢大佬 我还装了3.7的 但是那个xlsx光用读的时候也正常呀 为什么在这就得换回xls呢
xlsx = xlrd.open_workbook('test1.xlsx')
好像这样就不报错了,不太用这个,一般都用openpyxl来处理xlsx
未命名图片.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-16 16:44:17 | 显示全部楼层
疾风怪盗 发表于 2020-9-16 12:33
好像这样就不报错了,不太用这个,一般都用openpyxl来处理xlsx

好的谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-18 16:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表