zoukankan      html  css  js  c++  java
  • 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')# 保存表格
     
     
  • 相关阅读:
    非对称加密的理解
    常见META标签和针对SEO优化的设置
    shadow DOM
    浏览器渲染机制
    设计模式06---生产者消费者模式
    spring04-----Ioc容器实例化Bean
    设计模式05----装饰者模式
    Spring03-----Ioc的配置使用
    设计模式04----原型设计模式(prototype)
    设计模式03------单例模式
  • 原文地址:https://www.cnblogs.com/wzx1blog/p/14192925.html
Copyright © 2011-2022 走看看