zoukankan      html  css  js  c++  java
  • python 办公自动化操作之office的excel的读取与导出

          最近在学office自动化的操作,这里简单罗列,以实例的方式为大家介绍,通过 python实现对excel的读写。

         写入 excel可用于实现项目中的导出excel功能。读取excel可用于读取用户提供的excel内容,为后续数据分析做准备

    1.导出excel

          Excel扩展名有. Xlsx和xls。其中07版以后的扩展名bai都是.xlsx。其创建方式是大体相同,下面分别举例说明

       1>创建并写入xls:

    import xlwt
    print('新建xls',"*"*30)
    workbook=xlwt.Workbook() #新建xls类
    worksheet=workbook.add_sheet("Sheet1") #新建xls的sheet
    worksheet.write(0,0,'test')  #sheet写入数据,0行0列写入test
    workbook.save("test.xls")  #本地保存
    print('新建成功')

    结果是创建test.xls,里面的内容如下:

    2>创建并写入xlsx:

    import xlsxwriter as xw
    print('新建xlsx',"*"*30)
    workbook=xw.Workbook(r'test04.xlsx') #新建xlsx类
    sheet0=workbook.add_worksheet("Sheet1") #新建xlsx的sheet
    for i in range(0,300):   #循环
        sheet0.write(0,i,i)  #sheet写入数据,
    workbook.close()

    结果是创建test04.xlsx,里面的内容如下:

    2 读取 excel

    读取xls与xlsx,均可通过xlrd库读取

    1>读取xls

    test.xls内容如下

    import xlrd
    print('读取xls',"*"*30)
    xlxs=xlrd.open_workbook(r"test.xls")  #打开xls
    table=xlxs.sheet_by_index(0)     #打开xls的sheet
    print(table.cell(0,0).value) #打印0行0列中的数据

    控制台输出结果:test

     2>读取xlsx

    test04.xlsx内容如下

    import  xlrd
    print('读取xlsx',"*"*30)
    xlxs=xlrd.open_workbook(r"test04.xlsx")  #打开xlsx
    table=xlxs.sheet_by_index(0)     #打开xls的sheet
    print(table.cell(0,0).value) #打印0行0列中的数据

    控制台输出结果:0.0

    置于导库,如要安装xlrd,打开你的电脑找到你找到python安装路径中的Scripts文件夹,博主的是G: oolprodesignAnaconda3Scripts,

    运行cmd,弹出窗口中依次输入

    G:
    cd G:	oolprodesignAnaconda3Scripts
    pip install xlrd

    主要是运行  pip install xlrd。xlrd是你要导入的库。可替换成你所需要的包名。

    今后如果不是特殊情况,凡是涉及到导python库包的,博主不在重复!!!!!!!!!!!!

  • 相关阅读:
    HDU 5119 Happy Matt Friends(递推)
    爬虫系列之requests
    基于SVM的python简单实现验证码识别
    python3.6配置libsvm2.2
    KNN——图像分类
    python写web服务器
    牛客练习赛9 珂朵莉的值域连续段
    【转】3次重传的机制
    【转】三个重复的ACK意味着发生拥塞?
    【转】TCP报文格式定义详解
  • 原文地址:https://www.cnblogs.com/hzcjd/p/13258060.html
Copyright © 2011-2022 走看看