一、安装openpyxl

Python中,往excel写入数据通常使用openpyxl库。也可以使用pandas库。这里讲解如何通过openpyxl库操作excel。pip install openpyxl或者直接界面化安装:

二、直接创建文件1

# -*- coding: utf-8 -*-
import openpyxl wb=openpyxl.Workbook() #创建Workbook()对象
ws=wb.active #获取默认工作薄
#ws.create_sheet('sheet2') #创建一个名为sheet2的作薄(一般不用写默认会自动创建)
ws.append(["Hello", "World"])#往文件中写入数据
wb.save("Test.xlsx") #保存
注:此时的文件是每次都会覆盖旧内容。

三、直接创建文件2

# -*- coding: utf-8 -*-
import openpyxl #读取excel文件,获取workbook对象
wb=openpyxl.load_workbook("Test.xlsx")
sheet=wb['Sheet'] #通过名称获取工作薄
sheet.append(["Hello", "World"]) #插入一行数据
wb.save("Test.xlsx") #保存,传入原文件则在原文件上追加数据,也可以保存为新文件
注:此时的文件是可以追加内容的。

四、直接创建文件3

# -*- coding: utf-8 -*-
import openpyxl

from openpyxl.styles import PatternFill #设置单元样式需要使用styles
#读取excel文件,获取workbook对象
wb=openpyxl.load_workbook("Test.xlsx")
sheet=wb['Sheet'] #通过名称获取工作薄
sheet.append(["Hello", "World"]) #插入一行数据
#设置第一列的宽度
sheet.column_dimensions['A'].width = 20.0
# #设置第一行的高度
sheet.row_dimensions[1].height = 25.0
#设置(1,1)的单元格的颜色为8E236B, 填充方式用solid(纯色)
sheet.cell(1,1).fill=PatternFill(fill_type="solid",start_color="8E236B")
wb.save("Test.xlsx") #保存
注:此时可以设置单元格的颜色和大小。

五、直接创建文件4

import openpyxl
def excel_w(data):#定义一个写入的函数,输入的data是需要写入的数据
wb = openpyxl.load_workbook('Test.xlsx')#读取excel表格
ws = wb['Sheet1']
for x in data:#依次把信息写入excel
ws.append(x)
savename = 'Test.xlsx'
wb.save(savename)#需要保存excel
data=[['无敌阿刀','1111111111','极忍'],['321','2123','sad']]#需要插入的数据,最好是元组的形式
excel_w(data)#调用函数

六、直接删除文件5

# coding=utf-8
import openpyxl
wb = openpyxl.load_workbook('Test.xlsx')#读取excel表格
ws = wb['Sheet1']
# ws.delete_rows(15,1)# 删除第15行内容
ws.delete_cols(1,2)# 删除第1、2列内容
wb.save('Test.xlsx')# 保存表格
 
 

pycharm 操作excel的更多相关文章

  1. python 操作excel 的包 函数

    ###########sample 1 https://blog.csdn.net/chengxuyuanyonghu/article/details/54951399 python操作excel主要 ...

  2. 运营的Python指南 - Python 操作Excel

    这是一份写给运营人员的Python指南.本文主要讲述如何使用Python操作Excel.完成Excel的创建,查询和修改操作. 相关代码请参考 https://github.com/RustFishe ...

  3. python操作Excel,你觉得哪个库更好呢?

    对比学习python,更高效~ Excel数据的类型及组织方式 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知 ...

  4. python中操作excel数据

    python操作excel,python有提供库 本文介绍openpyxl,他只支持新型的excell( xlsx)格式,读取速度还可以 1.安装 pip install openpyxl 2.使用 ...

  5. 免费高效实用的.NET操作Excel组件NPOI(.NET组件介绍之六)

    很多的软件项目几乎都包含着对文档的操作,前面已经介绍过两款操作文档的组件,现在介绍一款文档操作的组件NPOI. NPOI可以生成没有安装在您的服务器上的Microsoft Office套件的Excel ...

  6. C#通过NPOI操作Excel

    参考页面: http://www.yuanjiaocheng.net/webapi/create-crud-api-1-post.html http://www.yuanjiaocheng.net/w ...

  7. POI操作Excel

    POI和Excel简介 JAVA中操作Excel的有两种比较主流的工具包: JXL 和 POI .jxl 只能操作Excel 95, 97, 2000也即以.xls为后缀的excel.而poi可以操作 ...

  8. NPOI操作EXCEL(六)——矩阵类表头EXCEL模板的解析

    哈哈~~~很高兴还活着.总算加班加点的把最后一类EXCEL模板的解析做完了... 前面几篇文章介绍了博主最近项目中对于复杂excel表头的解析,写得不好,感谢园友们的支持~~~ 今天再简单讲诉一下另一 ...

  9. VB操作EXCEL文件

    用VB操作Excel(VB6.0)(整理) 首先创建Excel对象,使用ComObj:Dim ExcelID as Excel.ApplicationSet ExcelID as new Excel. ...

随机推荐

  1. Ubuntu 查询用户账号

    查看当前登录 who users 查看系统中所有用户: grep bash /etc/passwd XXXX-VirtualBox:~/桌面$ w 13:23:26 up 15 min, 1 user ...

  2. .NET WebApi 实战第五讲之EntityFramework事务

    在<.NET WebApi 实战第二讲>中我们有提到过事务的概念!任何数据库的读操作可以没有事务,但是写事件必须有事务,如果一个后端工程师在数据库写入时未添加事务,那就不是一个合格的工程师 ...

  3. leaflet 的 marker 弹框 iframe 嵌套代码

    A页面 嵌套 B页面的代码 主要处理  leaflet 的 marker 的 popopen,     marker的点击的显示/隐藏 pop   会导致pop中的页面的内容,消失,不在页面中,导致b ...

  4. OGNL表达式入门

    package com.scorpion.ognl; import java.util.ArrayList; import java.util.List; import ognl.Ognl; impo ...

  5. 【开发工具】idea常用配置

    1. 设置鼠标滚轮修改字体大小 我们可以勾选此设置后,增加Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显示. 2. 设置鼠标悬浮提示  3. 设置自动导包功能 Add unambiguous im ...

  6. C#多线程---ReaderWriterLock实现线程同步

    一.简介 当我们需要对一个共享资源多次读取的时候,用前面Monitor的同步锁就没有必要了.因为同步锁每次只允许一个线程访问共享资源,其他线程都会阻塞. 此时,通过ReaderWriterLock类可 ...

  7. 【C#】Enum,Int,String的互相转换 枚举转换

    Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型.如果没有显式声明基础类型,则使用 Int32.编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举. 注意:枚举类型的基 ...

  8. Go初始化二维数组

    初始化二维数组 var a = make([][]int, n) for i := 0; i < n; i++ { a[i] = make([]int, n) }

  9. promise链式调用的应用

    then在链式调用时,会等前一个then或者函数执行完毕,返回状态,才会执行回调函数. (1)代码顺序执行,第一步调用了函数cook ,cook执行返回了一个promise,promise返回的是成功 ...

  10. Linux命令集锦之·正则表达式

    时间:2018-11-15 记录:byzqy 正则表达式与通配符: 正则表达式,用来在文件中匹配符合条件的字符串,正则是包含匹配. grep.awk.sed 等命令可以支持正则表达式. 通配符,用来匹 ...