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——

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/623320.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

普通人做抖音小店真的能赚钱吗?可以,但更取决于个人

大家好,我是电商花花。 现在做抖音小店的基本上都是一些新商家,对于我们众多零基础的朋友来说,是期待也是一份挑战。 抖音小店作为一个充满机会的新兴平台,许多人都欣喜的投入其中,期望能够借此来改变自己的命运&…

Python 物联网入门指南(四)

原文:zh.annas-archive.org/md5/4fe4273add75ed738e70f3d05e428b06 译者:飞龙 协议:CC BY-NC-SA 4.0 第九章:构建光学字符识别的神经网络模块 本章介绍以下主题: 使用光学字符识别(OCR)系统 使…

springboot+vue全栈开发【3.前端篇之Vue基础语法1】

目录 前言Vue基础语法1.内容渲染指令2.属性绑定指令3.使用JavaScript表达式 前言 hi,这个系列是我自学开发的笔记,适合具有一定编程基础(html、css那些基础知识要会!)的同学,有问题及时指正! …

揭示边缘计算网关的市场价格趋势(购买指南)-天拓四方

在数字化转型的大潮中,边缘计算网关作为连接云端与终端设备的核心节点,其重要性日益凸显。然而,面对市场上琳琅满目的边缘计算网关产品,对于许多企业和个人用户来说,边缘计算网关的价格成为选择产品时的重要考量因素。…

最新AI创作系统ChatGPT网站源码AI绘画,GPTs,AI换脸支持,GPT联网提问、DALL-E3文生图

一、前言 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,那么如何搭建部署AI创作ChatGPT?小编这里写一个详细图文教程吧。已支持GPT…

JS-35-jQuery04-操作DOM

jQuery的选择器很强大,用起来又简单又灵活,但是搞了这么久,我拿到了jQuery对象,到底要干什么? 答案当然是操作对应的DOM节点啦! 回顾一下修改DOM的CSS、文本、设置HTML有多么麻烦,而且有的浏览…

SpringBoot学习(三)数据访问、基础特性、核心原理

文章目录 数据访问示例自动配置原理jdbc场景自动配置数据源等基本信息MyBatisAutoConfiguration配置MyBatis整合流程 基础特性SpringApplication自定义banner自定义SpringApplicationFluentBuilder API Profiles使用指定环境环境激活环境包含 Profiles配置文件 外部化配置配置优…

选择最佳 PoE 布线系统的 3 个步骤

选择合适的 POE 布线系统的重要性 在不断发展的信息和通信技术 (ICT) 领域,以太网供电 (PoE) 布线系统已成为一种革命性的解决方案,它简化了网络设备的部署和管理,同时优化了电力传输。从智能建…

基于ARX结构(模加运算循环移位异或运算)的密码杂凑算法Lemon512

基于ARX结构(模加运算&循环移位&异或运算)的密码杂凑算法Lemon512 黄金龙 QQ1435271638 密码杂凑算法 密码杂凑算法也称作“散列算法”或“哈希算法”,现在的密码行业标准统称其为密码杂凑算法,简称“杂凑算法”或“杂凑函数”。密码杂凑算法对任意长度的消息进行…

汽车零部件制造迎来智能化升级,3D视觉定位系统助力无人化生产线建设

随着新能源汽车市场的蓬勃发展,汽车零部件制造行业正面临着前所未有的机遇与挑战。为了提高产能和产品加工精度,某专业铝合金汽车零部件制造商决定引进智能生产线,其中,对成垛摆放的变速箱壳体进行机床上料成为关键一环。 传统的上…

Postgresql源码(125)游标恢复执行的原理分析

问题 为什么每次fetch游标能从上一次的位置继续?后面用一个简单用例分析原理。 【速查】 恢复扫描需要知道当前页面、上一次扫描到的偏移位置、当前页面一共有几条: 当前页面:HeapScanDesc结构中记录了扫到的页面(scan->rs_cb…

WPF中DataGrid主从数据(父子数据)展示

在wpf中可以使用DataGrid控件,进行主从数据展示,也称父子数据展示。下面展示纯原生控件编码实现功能(样式自己可以根据需求进行修改)。 效果如下: 点击图标,展开和收缩可以自由的切换,也可以自己重新写一个样式,比如+,-或者类似图标的样式,都是可以的。 1.首先创建一…