excel写入操作

字典列表类型数据写入excel。

 1 #导入xlwt库
 2 import xlwt
 3 import os
 4 # 步骤1:获取excel文件的绝对路径
 5 dirPath = os.path.join(os.getcwd(),"data")
 6 if not os.path.exists(dirPath):
 7     os.mkdir(dirPath)
 8
 9 excelPath = os.path.join(dirPath,"data.xls")
10 # 步骤2:创建工作簿 workbook
11
12 workbook = xlwt.Workbook(encoding="utf-8")
13 # 步骤3:在工作簿中创建sheet单页
14 worksheet = workbook.add_sheet("数据测试单页")
15 # 步骤4:添加数据
16 #步骤4-1:设置表头数据
17 headers=["字段1","字段2","字段3"]
18 #步骤4-2:循环输入表头数据
19 for colsIndex in range(len(headers)):
20     worksheet.write(0,colsIndex,headers[colsIndex])
21
22 #步骤4-3:循环写入其他表格内容
23 for rowIndex in range(1,4):
24     for colsIndex in range(len(headers)):
25         worksheet.write(rowIndex,colsIndex,(rowIndex+colsIndex))
26 # 步骤5:保存工作簿workbook
27 workbook.save(excelPath)
28 print("excel文件写入完毕")

原文地址:https://www.cnblogs.com/liunanshou/p/9569269.html

时间: 2024-07-30 05:27:20

excel写入操作的相关文章

php的Excel相关操作

1.需求 把数据库的数据输出excel格式 2.解决方案 利用phpexcel中的examples的01和07,对excel文件的读写 3.操作流程 a.https://github.com/PHPOffice/PHPExcel下载 b.写文件 require_once '/Classes/PHPExcel.php'; $objPHPExcel = new PHPExcel(); $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A1',

VS2010 MFC对Excel的操作

这是帮别人做项目遇到的一个问题,的那个是纠结了老长时间,本以为是一件很轻松的事... 首先,这里采用了OLE来对Excel进行操作,网上其实有大把的例子,虽然都可以运行,但是并不能满足项目要求,其实我要实现的无非就是增查删改功能. 与网上操作步骤一样,首先就是去OFFICE里面将几个重要的类添加进去.网上有一篇文章其实封装的不错了,只是没有删除与新建功能,这里添加了以上几个功能.下面进入正题. a. project->add class->MFC class from typelib (项目-

java导入导出excel常用操作小结及简单示例

POI中常用设置EXCEL的操作小结: 操作excel如下 HSSFWorkbook wb = new HSSFWorkbook();  //创建一个webbook,对应一个Excel文件 HSSFSheet sheet = wb.createSheet();    //添加一个sheet,对应Excel文件中的sheet 构造方法可以有参也可以无参wb.createSheet("学生表一") HSSFRow row = sheet.createRow((int) 0);  //she

C#对Excel的操作

//1 首先引入npoi操作的程序集引用 NPOI.dll Ionic.Zip.dllusing NPOI.SS.UserModel; //包含对excel进行操作的方法using NPOI.HSSF.UserModel; //包含excel每个sheet的属性 (1)Excel读取数据.Excel写入数据 (2)项目导入.项目导出 1 /// <summary> 2 /// 从Excel读 3 /// </summary> 4 /// <param name="s

使用oledb读写excel出现“操作必须使用一个可更新的查询”的解决办法

使用oledb读写excel出现"操作必须使用一个可更新的查询"的解决办法 转自:http://www.cnblogs.com/Richinger/archive/2008/09/28/1301170.html 前两天使用oledb连接excel的办法为单位某部门从一个excel的多个sheet中作连选抽出需要的数据,程序非常简单,结果很快就出来,原来手工需要很长时间才能选出的结果现在几乎一点击就有了结果.使用人员非常满意,由于是多人使用,开始只是将结果显示在一个页面上.后来他们要求将

C# Excel写入数据及图表

开发工具:VS2017 语言:C DotNet版本:.Net FrameWork 4.0及以上 使用的DLL工具名称:GemBox.Spreadsheet.dll (版本:37.3.30.1185) 一.GemBox.Spreadsheet工具: 该DLL是由GemBox公司开发的基于Excel功能的开发工具,该DLL很轻量,且使用起来很方便,在这里推荐下来来使用. 下载地址: https://pan.baidu.com/s/1slcBUqh 本文就是使用该工具进行Excel的写入操作. 二.创

python之excel读写操作

一.xlrd和xlwt安装 1.下载xlwt安装包https://pypi.org/project/xlwt/#files 2.解压后进入文件目录 3.执行python setup.py install 二.读取操作 1 # -*- conding:utf-8 -*- 2 __author__ = 'dsh' 3 # How to read from an Excel using xlrd module 4 import xlrd 5 # 关联指定路径中的xls文件,得到book对象 6 fil

NX二次开发-基于MFC界面的NX对Excel读写操作(OLE方式(COM组件))

NX二次开发API里没有对EXCAL读写操作的相关函数,市面上有很多种方法去实现,比如UFUN调KF,ODBC,OLE(COM组件)等等.这里我是用的OLE(COM组件)方式去做的,这种在VC上创建的方法,无论C++还是C#还是VB方式思路都是一样的.先介绍用MFC去做,然后在写一篇博客介绍怎么在NX的二次开发的向导模板里去做.NX二次开发-基于NX开发向导模板的NX对Excel读写操作(OLE方式(COM组件))https://ufun-nxopen.blog.csdn.net/article

运维规范:执行写入操作时,一定不要开两个分别连入不同主机的securCRT窗口

运维规范:执行写入操作时,一定不要开两个分别连入不同主机的securCRT窗口. 本文说的是写入操作,若是查询操作,能只打开一个主机的securCRT窗口,就不要打开两个主机的securCRT窗口. 由于ogg复制环境中需要单表数据重新同步的关系,我经常在生产环境的ogg源头库中expdp,在ogg目的端库中impdp 当我在生产环境的ogg源头库中expdp完成并scp dmp 文件到目的端os之后,我会立即exit退出ogg源头的securCRT窗口. 原因是我怕impdp之前的drop t