python3.4对已经存在的excel写入数据

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-
 3 # __author__ = "blzhu"
 4 """
 5 python study
 6 Date:2017
 7 """
 8 from xlrd import open_workbook
 9 import os
10 from os.path import join
11 from xlutils.copy import copy
12
13 source = r"E:\python\pycharmwork\excel"
14 for root, dirs, files in os.walk(source):
15     for OneFileName in files:
16         if OneFileName.find(‘.xls‘) == -1:
17             continue
18         print(‘文档名称:‘)
19         print(OneFileName)
20         OneFullFileName = join(root, OneFileName)
21         print(OneFullFileName)
22         rb = open_workbook(OneFileName, formatting_info=True)
23         w = copy(rb)
24         # 修改第0行第2列为123
25         w.get_sheet(0).write(0, 2, 123)
26         w.save(OneFileName)
27         print(‘finished‘)

时间: 2024-10-16 22:09:39

python3.4对已经存在的excel写入数据的相关文章

excel 写入数据并发送到指定邮箱

今天公司要实现这个功能就搜索并实现了 附上代码,方便以后使用: excel操作类 static String Filename = "C:/Users/Administrator/Desktop/new.xlsx"; /** * 生成一个Excel文件 */ public static void writeExcel(String name) { WritableWorkbook wwb = null; try { // 创建一个可写入的工作薄(Workbook)对象 wwb = Wo

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的写入操作. 二.创

往Excel中快速写入数据的又一种方法

往Excel写入数据的方法比较多,但实际应用场景及对性能的要求决定了需要对方法有所取舍.一些具体情形和方法可以参见https://blog.csdn.net/u013109267/article/details/52651647?locationNum=2&fps=1 但受到.Net framework及Excel版本的影响,一些比较旧的方法不再有效.比如上面网页中快速写入的关键方法get_Range和set_Value在新的VSTO环境中就受到影响.但原帖中的思路跟方法是可以借鉴的: //将T

java poi 从服务器下载模板写入数据再导出

最近写了一个,Excel 的 写入和导出.   需求是这样的.   在新建合同的时候,会有导出合同的数据,    导出的模板是固定的,,需要在模板里面写入合同的信息. first   :  下载模板   > 写入数据 > 输出 下载模板  : StringBuilder path = new StringBuilder(""); path.append(request.getSession().getServletContext().getRealPath("&q

Python3 Tkinter基础 Entry state='readonly' 不可写入的输入框,但是可以选中与拷贝

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: from tkinter import * root = Tk() content=StringVar() content.set('可以选中') e1=Entry(root, textvariable=content, state='readonly', )

tablib把数据导出为Excel、JSON、CSV等格式的Py库(写入数据并导出exl)

#tablib把数据导出为Excel.JSON.CSV等格式的Py库 #python 3 import tablib #定义列标题 headers = ('1列', '2列', '3列', '4列', '5列') #需写入的数据,按照一行一行的输入 #元组数据的个数必须和列数一致 data = [('23','23','34','23','34'),('sadf','23','sdf','23','fsad')] #写入数据 mylist = tablib.Dataset(*data, head

NPOI 创建Excel,数据读取与写入

<1> using System; using System.Collections.Generic; using System.Linq; using System.Web; using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using NPOI.SS.Formula.Functions; using System.IO; using System.Text; namespace 导入导出Excel { /// <summary&g

EXCEL页面数据快速写入SQL数据库

将EXCEL数据存入SQL表, 一万行记录大概5秒 Dim conn As New ADODB.Connection Dim CNN As New ADODB.Connection 'Dim rst As New ADODB.Recordset Dim Sql As String Dim j, v As Integer Const cnnstr = "Provider = SQLOLEDB;" & _ "Data Source = ip;" & _

java向Excel文件写入数据

/*使用之前要记得导入第三的jar包这个是我之前使用的时候那别人的东西自己修改了一下 还没来得及好好地封装一下还望见谅,注释我感觉写的挺清楚的就在不进行解释代码了*/ package com.zzp.ExcelParse; import jxl.Workbook;import jxl.format.*;import jxl.format.Alignment;import jxl.format.Border;import jxl.format.BorderLineStyle;import jxl.