关于xlutils
求助各位大佬 不知道为啥报错了 谢谢!代码如下
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) 你自己输入命令pip list
看看有么有在列表里面 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 本帖最后由 疾风怪盗 于 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
然后再运行,就没问题了 疾风怪盗 发表于 2020-9-16 12:11
就刚安装的xlutils2.0.0,加python3.8.3,运行没问题
应该是你的环境配置问题,安装了几个python?可以试 ...
终于搞定了 谢谢大佬 我还装了3.7的 但是那个xlsx光用读的时候也正常呀 为什么在这就得换回xls呢 dreamyeyu 发表于 2020-9-16 12:25
终于搞定了 谢谢大佬 我还装了3.7的 但是那个xlsx光用读的时候也正常呀 为什么在这就得换回xls呢
xlsx = xlrd.open_workbook('test1.xlsx')
好像这样就不报错了,不太用这个,一般都用openpyxl来处理xlsx 疾风怪盗 发表于 2020-9-16 12:33
好像这样就不报错了,不太用这个,一般都用openpyxl来处理xlsx
好的谢谢大佬
页:
[1]