一.使用win32读取excel内容

# -*- coding: utf-8 -*-
from win32com import client as wc
def open_excel():
excel = wc.Dispatch('EXCEL.Application') #使用excel程序
excel.Visible = 0 #不打开excel界面
my_excel = excel.Workbooks.Open(u'新建表格.xls') #指定表格路径 my_sheet = my_excel.Sheets('Sheet1') #打开表格中的sheet1,根据实际情况而定 for i in range(my_sheet.UsedRange.Rows.Count): #遍历sheet1中的表格列数
for j in range(my_sheet.UsedRange.Columns.Count): #遍历sheet1中的表格行数
print my_sheet.Cells(i + 1, j + 1).Value #读取相应的坐标表格值,并打印
my_excel.Close() #关闭表格
excel.Quit()
open_excel()

二.使用xlrd读取excel内容(比第一种方法快很多)

# -*- coding: utf-8 -*-
from xlrd import open_workbook def open_excel2(): #快很多
wb = open_workbook(u'新建表格.xls') #指定路径
for s in wb.sheets(): #遍历sheet表
for row in range(s.nrows): #遍历列
for col in range(s.ncols): #遍历行
print s.cell(row,col).value #打印值 open_excel()

三.使用xlwt写入表格

# -*- coding: utf-8 -*-
from xlwt import * lists = ['a','b','c']
n = 0 #第一列 def add_excel(n):
filename = u'新建列表.xls'
file = Workbook(encoding='utf-8') #指定file以utf-8的格式打开
sheet1 = file.add_sheet('sheet1') #写入sheet1
for m in range(len(lists)):
sheet1.write(m,n,lists[m]) #指定坐标(m,n)写入内容
file.save(filename) #保存excel文件 add_excel(n)

打开和写入excel文件的更多相关文章

  1. python pandas写入excel文件

    pandas读取.写入csv数据非常方便,但是有时希望通过excel画个简单的图表看一下数据质量.变化趋势并保存,这时候csv格式的数据就略显不便,因此尝试直接将数据写入excel文件. pandas ...

  2. java写入excel文件poi

    java写入excel文件 java写入excel文件poi,支持xlsx与xls,没有文件自动创建 package com.utils; import java.io.File; import ja ...

  3. 从网络上获取图片,并写入excel文件

    package com.weChat.utils; import com.manage.utils.DateUtil;import com.manage.utils.MD5Util;import or ...

  4. Delphi数据库数据用文件流方式快速写入Excel文件

    在开发数据库应用程序中,经常要将类型相同的数据导出来,放到Excel文件中,利用Excel强大的编辑功能,对数据作进一步的加工处理.这有许多的方法,我们可以使用OLE技术,在Delphi中创建一个自动 ...

  5. Python:将爬取的网页数据写入Excel文件中

    Python:将爬取的网页数据写入Excel文件中 通过网络爬虫爬取信息后,我们一般是将内容存入txt文件或者数据库中,也可以写入Excel文件中,这里介绍关于使用Excel文件保存爬取到的网页数据的 ...

  6. Python中使用第三方库xlrd来写入Excel文件示例

    Python中使用第三方库xlrd来写入Excel文件示例 这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表 ...

  7. Window 系统 Excel 同时打开两个Excel 文件

    问题 我们在使用 Excel 的时候,经常需要打开多个 Excel 文件,但是默认的话我们是只打开一个窗口的.这样不便于我们操作两个 Excel . 解决办法 下载这个补丁进行安装,下载链接 http ...

  8. 如何在C#中打开和读取EXCEL文件

    这篇文章向您展示如何在C#Windows Forms Application中使用ExcelDataReader,ExcelDataReader.DataSet打开和读取Excel文件.创建一个新的W ...

  9. python模块:xlsxwriter和xlrd相结合读取、写入excel文件

    python模块简单说明: xlsxwriter:负责写入数据 xlrd:负责读取数据 xlsxwriter 官方文档:http://xlsxwriter.readthedocs.org 本实例是刚写 ...

随机推荐

  1. PhantomJS框架(初识无头浏览器)

    博主今天看到大神聊起 headless,首先我去了解了下这个概念  无头浏览器 selenium框架是有头浏览器的代表,即可看得见的浏览器 而headless browser无头浏览器,即看不见的浏览 ...

  2. centos7: nginx安装配置

    centos平台编译环境使用如下指令 安装make: yum -y install gcc automake autoconf libtool make 安装g++: yum install gcc ...

  3. Web版记账本开发记录(二)

    第二天又开始了,继续开始编辑之路. 今天在弄用户登录,也不知道为什么, 挺简单的一个程序耗时还挺多,在编程的过程中我发现昨天的思路有一些问题, 今天又重新理了一下思路. 还将昨天的表格给完善了一些,自 ...

  4. A Chess Game POJ - 2425

    Let's design a new chess game. There are N positions to hold M chesses in this game. Multiple chesse ...

  5. java类的设计原则

    1.内聚性 类应该描述一个单一的实体,所有的类操作应该在逻辑上相互配合,支持一个连贯性的目标.例如:学生和教职工属于不同的实体,应该定义两个类. 2.一致性 要遵循一定的设计风格和命名习惯.给类.方法 ...

  6. 4月12 php练习

    php中输出 <?php echo'hello'; php中打印多个div <?php for($i=1;$i<=100;$i++) { ?> <div style=&q ...

  7. SET构造函数

    set<int,greater<int>> S; 可以在第二个参数位置设置比较模板,效果和sort类似,less表示升序,greater表示降序.这样做的好处是为了方便应对题目 ...

  8. atom - Emmet插件使用,代码快速填写

    参考转载:http://www.hangge.com/blog/cache/detail_1537.html 用法: 输入:ul>li*6    接着按:tab键 常用语法: 1.后代>: ...

  9. JS实现下拉单的二级联动

    因工作需要,做了一个下拉单的二级联动. 第一级是固定的选项,有A.B两个选项,第二级的选项随着第一级选项的变化而变化. 一开始是这样的: HTML代码 <html> <head> ...

  10. 在div中放一个相同大小的svg,实际显示的位置svg偏下

    svg默认display为inline,改成block即可与div完全重合.