#二进制文件是图像,音频视频,Word文档,Excel表格等文件
import openpyxl #导入操作Excel的模块 from openpyxl import Workbook fn=(r'd:\test.xlsx') #指定fn为test.xlsx文件,没有的时候会自动创建,'r'是翻译路径的符号 wb=Workbook() #打开一个工簿(不可少) ws=wb.worksheets[0] #指向第一个表,没有的时候会自己创建 ws['A1']='这是第一个单元' #写入数据 wb.save(fn) #保存文件
方法和属性的
下面是一个写入和读取Excel表格内容的例子
import openpyxl #导入操作Excel的模块
from openpyxl import Workbook
fn=r'd:\test.xlsx' #指定fn为test.xlsx文件,没有的时候会自动创建
wb=Workbook() #打开一个工簿(不可少)
ws=wb.create_sheet(title='nihao') #创建一页,且名为nihao,用create_sheet()语句创建
ws['A1']='这是第一个单元' #写入数据
ws['B1']='3.1415936'
wb.save(fn) #保存,别忘了这一步
wb=openpyxl.load_workbook(fn) #打开已有工作簿,打开一个文件也可以:wb=load_workbook('name.xlsx'),这是个函数
ws=wb.worksheets[1] #指定【】里的一行
print(ws['A1'].value) #输出 A1 这行的内容
ws.append([1,2,3,4,5]) #续写,在最后一行 lst.append(x) :在列表lst最后添加一个数x。
#lst.extend(lst2) : 将lst2中所有元素加如 lst 尾部
#lst.insert(index,x) 在lst表中的index 位置添加 x ,该位置后面的所有元素后移一位
#lst.clear() 删除列表里所有的内容,保留列表对象
ws.merge_cells('F2:F3') #合并单元表格
ws['F2']="=sum(A2:E2)" #写入公式
for r in range(10,15):
for c in range(3,8):
_=ws.cell(row=r,column=c,value=r*c) #写入单元数据
wb.save(fn) #保存文件

京公网安备 11010502036488号