openpyxl 模块的使用
发布日期:2025-04-29 03:50:15
浏览次数:17
分类:精选文章
本文共 2316 字,大约阅读时间需要 7 分钟。
openpyxl ? PyCharm ?????
? PyCharm ??? openpyxl ???? Excel ???????????????????????????????
1. ?? openpyxl
????? openpyxl ????????????????????????
pip install openpyxl
????????????????? pywin32 ???? openpyxl ? Windows ??????????
pip install pywin32
2. ?????
?? openpyxl ?? Excel ????????
from openpyxl import load_workbook# ?? Excel ??fp = load_workbook("test.xlsx") 3. ?????
???????????
# ??????????????sheetnames = fp.sheetnames# ????????sheetname = sheetnames[0]
4. ?????
?????????????
# ?? A1 ???print("A1", sheet["A1"].value)# ?? 1 ???????print("1?", sheet["1"])# ?? C4 ?????print("C4", sheet["C4"].value) 5. ???????
????????????
print("???", sheet.max_row)print("???", sheet.max_column) 6. ???????
???????????????
# ?? A1 ?????print("A1", sheet.cell(row=1, column=1).value) 7. ????
????????????????????????? save()???????
fp.save("test.xlsx") 8. ??????
PermissionError: Permission denied
???????????????????????????????
# ??????print(os.path.exists("test.xlsx")) KeyError: sheetname not found
????????????? get_sheet_names() ??????????
sheetnames = fp.sheetnamessheetname = sheetnames[0]
9. ??????
?? create_sheet() ?????????
from openpyxl import workbookwb = workbook.Workbook()sheet = wb.activesheet.title = "new sheet"wb.save("test.xlsx") 10. ?????
?? delete_sheet() ????????
sheet = wb["Sheet1"]wb.delete_sheet(sheet)
11. ?????
?????????
sheet["C3"].value = "Hello world!"
12. ????
???????
sheet["E1"].value = "=SUM(A:A)"
13. ????
??????????
wb.save("test.xlsx") 14. ????
???????????????????????????
os.chmod("test.xlsx", 0o644) 15. ????
?? max_row() ? min_row() ?????
print("???", sheet.max_row)print("???", sheet.min_row) 16. ?????
??????????
for i in sheet["C"]: print(i.value, end=" ")
17. ????
?????????
print(sheet["B2"].value)
18. ????
????????
from openpyxl import load_workbook# ?? Excel ??fp = load_workbook("test.xlsx")# ????????sheet = fp["Sheet1"]# ?? A ???????for cell in sheet["A"]: print(cell.value)# ?? C ???????for cell in sheet["C"]: print(cell.value)# ?? 2 ???????for cell in sheet["2"]: print(cell.value)# ????fp.save("test.xlsx") 19. ??
- ????? PyCharm??????????????????
- ?????
zipfile.BadZipFile?????????????? - ?????
DeprecationWarning: Call to deprecated function get_sheet_by_name????wb[sheetname]??get_sheet_by_name()?
??????????? PyCharm ?????? openpyxl ???? Excel ???
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2026年05月31日 11时12分47秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
PHPCMS多文件上传和上传数量限制
2023-02-28
phpEnv的PHP集成环境
2023-02-28
PHPExcel一些基本设置总结
2023-02-28
PHPExcel导入导出 若在thinkPHP3.2中使用(无论实例还是静态调用(如new classname或classname::function)都必须加反斜杠,因3.2就命名空间,如/c...
2023-02-28
PHPMailer发送邮件
2023-02-28
phpmailer发送邮件,可以带附件
2023-02-28
phpmyadmin 安装
2023-02-28
phpmyadmin数据库建表及插入
2023-02-28
phprpc简单使用
2023-02-28
phpstorm中Xdebug的使用
2023-02-28
phpstorm中使用svn版本控制器
2023-02-28
phpstorm配置php脚本执行
2023-02-28
PhpStorm配置远程xdebug
2023-02-28
phpStudy安装教程
2023-02-28
phpunit
2023-02-28
phpWhois 项目推荐
2023-02-28
phpwind部署问题
2023-02-28
PHP__call __callStatic
2023-02-28
php一句话图片运行,【后端开发】php一句话图片木马怎么解析
2023-02-28
php上传文件找不到临时文件夹
2023-02-28