Python学习笔记(37)——用xlwings库生成excel

老规矩先pip入xlwings库

STEP1:下载xlwings库

windows+r>>cmd>>pip install xlwings

(如果需要不同版本可以到pypi上搜)

STEP2:完成EXCEL初级创建

请打开您的编写软件~~~~~(小编的显示结果为PYCHARM编写的,因为颜色标注好看(#^.^#))

import xlwings as xw
app=xw.App(visible=False)
wb=app.books.add()#wb就是新建的EXCEL工作簿,wb=app.books.open(r'f:\test.xlsx')为打开已有工作簿

sht=wb.sheets.add('新工作表')#新增一张工作表
sht.range('A1').value='Ama_tor'#修改某个单元格内容

wb.save(r'f:\05pycharm\testing15.xlsx')
wb.close()#关闭工作簿
app.quit()#退出EXCEL程序

STEP3:检查

-去您保存的地址看下是否新建了一个已命名的EXCEL.

bbfe88a5004f47e7bf3815d3d7833c83.png

STEP4:与PANDAS库交互

(tips:步骤间的代码独立显示)

import xlwings as xw#引用xlwings库
import pandas as pd#引用pandas库

#新建excel工作簿
app=xw.App(visible=False)#False为隐藏程序窗口,True为显示
wb=app.books.add()#wb就是新建的EXCEL工作簿,wb=app.books.open(r'f:\test.xlsx')为打开已有工作簿
sht=wb.sheets.add('新工作表')#新增一张工作表

#工作表赋予内容
df=pd.DataFrame([[1,2],[3,4]],columns=['a','b'])
sht.range('A1').value=df

#另存为excel并退出
wb.save(r'f:\05pycharm\testing16.xlsx')
wb.close()#关闭工作簿
app.quit()#退出EXCEL程序


47392f97b36348f4aa87627ae7fc1972.png

 

STEP5:与matplotlib库交互

import xlwings as xw#引用xlwings库
import pandas as pd#引用pandas库
import matplotlib.pyplot as plt#引用matplotlib库

#新建excel工作簿
app=xw.App(visible=False)#False为隐藏程序窗口,True为显示
wb=app.books.add()#wb就是新建的EXCEL工作簿,wb=app.books.open(r'f:\test.xlsx')为打开已有工作簿
sht=wb.sheets.add('新工作表')#新增一张工作表
#绘图
fig=plt.figure()
x=[1,2,3]
y=[2,4,6]
plt.plot(x,y)
sht.pictures.add(fig,name='pic1',update=True,left=5,top=4)#图片导入工作簿,ture时,在后续调用图片不用更改其位置或大小
#另存为excel并退出
wb.save(r'f:\05pycharm\testing17.xlsx')
wb.close()#关闭工作簿
app.quit()#退出EXCEL程序

73954a3351dc4f68ae96cce16aa481f9.png

——the end——

 

 

相关推荐

  1. python——处理excel的常

    2024-04-22 19:36:03       29 阅读
  2. python学习笔记22 excel汇总

    2024-04-22 19:36:03       78 阅读
  3. Python 中可以生成 SVG 图的

    2024-04-22 19:36:03       44 阅读
  4. python内置_pathlib学习笔记

    2024-04-22 19:36:03       79 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 19:36:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 19:36:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 19:36:03       87 阅读
  4. Python语言-面向对象

    2024-04-22 19:36:03       96 阅读

热门阅读

  1. Oracle语句深入了解Day02

    2024-04-22 19:36:03       33 阅读
  2. el-table-column叠加el-popover使用

    2024-04-22 19:36:03       37 阅读
  3. iOS隐私清单

    2024-04-22 19:36:03       44 阅读
  4. ES系列之相似度模型

    2024-04-22 19:36:03       138 阅读
  5. Linux文件压缩与文件管理

    2024-04-22 19:36:03       35 阅读
  6. 深入浅出Python机器学习:从零开始的SVM教程/厾罗

    2024-04-22 19:36:03       40 阅读
  7. 模块化low

    2024-04-22 19:36:03       34 阅读