pycharm 操作excel

一、安装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')# 保存表格
 
 
原文地址:https://www.cnblogs.com/wzx1blog/p/14192925.html