zoukankan      html  css  js  c++  java
  • openpyxl的学习

    本次学习主要查考小甲鱼老师的内容以及官方文档。

    一.开发环境的建立

    1.创建虚拟环境

    mkvirtualenv exceltest

    2.cd 到虚拟环境文件夹,安装openpyxl,建立py项目(Pycharm)

    记得在pycharm里面设置好该项目的求解器(interpreter)

    以上是每个项目开始前必须做的步骤。

    二.新建,保存,打开Excel

    import openpyxl #导入数据库

    wb = openpyxl.Workbook() #实例化一个Workbook对象,这就是一个Excel文件(工作簿)

    ws = wb.active #获取活跃的工作表

    ws['A1'] = 520 #在sheet的A1格写上520

    wb.save("test.xlsx")#保存后,A1位置才被写上,Excel和py在同一个文件夹

    ####打开现有的Excel###

    wb = openpyxl.load_workbook('test.xlsx') 

    ws['A5'] = 21

    wb.save("test.xlsx")

    三.常见操作

    from openpyxl import Workbook

    from openpyxl.compat import range

    from openpyxl.utils import get_column_letter

    wb = Workbook()

    dest_filename = 'empty_book.xlsx'

    ws1 = wb.active

    ws1.title = "range names"                #给sheet1命名 range names

    for row in range(1,40):                     #1到39行,[1,40)
      ws1.append(range(600))         #1到599列,[1,600) 

    ws2 = wb.create_sheet(title='Pi')    #创建sheet2并命名 Pi

    ws2['F5'] = 3.14

    ws3 = wb.create_sheet(title="Data")

    for row in range(10,20):
      for col in range(27,54):
        a = ws3.cell(column=col, row=row,value="{0}".format(get_column_letter(col)))

    #get_colimn_letter(col) 得到列的名称

    wb.save(filename = dest_filename)

  • 相关阅读:
    Apache Maven(三):POM
    Mysql的数据库引擎
    一文搞懂tcp和udp
    OSI七层协议大白话解读
    模型的部分知识及ajax的后端应用
    Django之模型层第二篇:多表操作
    Django基础之模型(models)层之单表及各种查询
    Django基础之视图(views)层、模板层
    Django之路由(urls)层
    创建Django项目基础
  • 原文地址:https://www.cnblogs.com/gfgwxw/p/8258111.html
Copyright © 2011-2022 走看看