打开和写入excel文件

一.使用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()
时间: 2024-11-01 13:13:51

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

Office 2010 中打开多个Excel文件只能在同一窗口中显示的问题

安装Microsoft Office 2010 的朋友们可能会发现,当你打开多个Excel文件时,想要将几个文件对比参考时,发现无法将几个窗口并排放置,几个Excel文件是共享一个窗口的. 通过上网寻求帮助,找到了一种方法,可以使多个Excel文件在多个独立的窗口中打开. 注: 此方法在Windows 7及Windows XP下均测试有效. Start: 打开"运行"窗口(快捷键:Win + R),输入regedit编辑注册表. 定位到[HKEY_CLASSES_ROOT\Excel.

office如何打开多个excel文件窗口

问题现象: 当打开多个excel文件时,直接双击文件打开,你会发现多个excel是共用的同一个窗口.这样很不方便两个文件对比.有没有什么办法,可以让两个xlsx文件可以在两个窗口打开呢? 解决方法: 1> 先打开文件A,这时会出现第一个excel文件的窗口: 2> 注意这时候不要双击文件B,而是点击"开始菜单"[win7还需要点所有程序] -> Microsoft Office -> Microsoft Excel 2010,这样就会开启一个新的excel进程,

在网页中打开word和excel文件时提示文件已损坏,无法打开的解决办法

系统环境:安装win10的PC机,办公软件安装有office2013.问题描述:在使用华天动力OA过程中,部分审批表单的附件中有word或excel文件,如果点击word或excel文件,点击"打开",会弹出提示"文件已损坏,无法打开"的提示,选择保存后,再到保存的位置打开则能正常打开文件.问题分析:既然保存后可以正常打开文件,可以判定网页中上传的office附件是没有问题的,问题有可能是网页安全设置或office的安全设置问题.在将浏览器重置后,问题依旧,基本上可

Python读取和写入Excel文件

制作Excel表 常用方法说明 Workbook类 Workbook类创建一个XlswWrite的Workbook对象,相当于创建一个excel表 And_worksheet()用来创建工作表,默认为sheet1 Add_format():创建一个新的格式对象来格式化单元格,例如bold=workbook.add_format({'bold':True}) 还可以使用set_bold,例如:bold=workbook.add_format() bod.set_bold() #border:边框,

python常识系列07-->python利用xlwt写入excel文件

前言 读书之法,在循序而渐进,熟读而精思.--朱熹 抽空又来写一篇,毕竟知识在于分享! 一.xlwt模块是什么 python第三方工具包,用于往excel中写入数据:(ps:只能创建新表格,不能修改表格内容!!) 它支持 xlsx 和 xls 格式的excel表格: 与之对应的还有一个xlrd包,用于读取excel中的数据. 二.安装xlwt模块 命令行中输入:pip install xlwt 下载安装包进行离线安装 三.xlwt应用举例 3.1 xlwt基本应用实例 import xlwt #

Python中,添加写入数据到已经存在的Excel的xls文件,即打开excel文件,写入新数据

背景 Python中,想要打开已经存在的excel的xls文件,然后在最后新的一行的数据. 折腾过程 1.找到了参考资料: writing to existing workbook using xlwt 其实是没有直接实现: 打开已有的excel文件,然后在文件最后写入,添加新数据 的函数的. 只不过,可以利用: Working with Excel Files in Python 中的库,组合实现. 2. writing to existing workbook using xlwt 给出了示

读取xml文件,写入excel

在上一篇 Python写xml文件已经将所有订单写入xml文件,这一篇我们把xml文件中的内容读出来,写入excel文件. 输入xml格式: 1 <?xml version="1.0" encoding="utf-8"?> 2 <orderlist> 3 <order> 4 <customer>姓名1</customer> 5 <phone>123456</phone> 6 <

Python3 读取和写入excel xlsx文件 使用openpyxl

python处理excel已经有大量包,主流代表有: ?xlwings:简单强大,可替代VBA ?openpyxl:简单易用,功能广泛 ?pandas:使用需要结合其他库,数据处理是pandas立身之本 ?win32com:不仅仅是excel,可以处理office;不过它相当于是 windows COM 的封装,新手使用起来略有些痛苦. ?Xlsxwriter:丰富多样的特性,缺点是不能打开/修改已有文件,意味着使用 xlsxwriter 需要从零开始. ?DataNitro:作为插件内嵌到ex

pandas把读取sql的结果写入到excel文件

1.利用pandas模块 # encoding: utf-8 import time import pandas as pd import pymysql def getrel(sql): ''' 连接mysql数据库,根据条件查询出来我们所需要数据 :return: 根据条件从sql查询出来的数据 ''' conn = pymysql.connect(host='localhost', user='root', password='123', db='db_test', charset='ut