Tag: datanitro

MySQL不接受executemany()INSERT,从Excel运行Python(datanitro)

我已经增加了自己的答案,但工作,但改善开放 在datanitro上看到一个项目后。 我接触到MySQL的连接(他们使用SQLite),我能够从MySQL中导入一个小的testing表到Excel中。 从Excel工作表中插入新的更新数据是下一个任务,到目前为止,我可以得到一行工作就像这样… import MySQLdb db = MySQLdb.connect("xxx","xxx","xxx","xxx") c = db.cursor() c.execute("""INSERT INTO users (id, username, password, userid, fname, lname) VALUES (%s, %s, %s, %s, %s, %s);""", (Cell(5,1).value,Cell(5,2).value,Cell(5,3).value,Cell(5,4).value,Cell(5,5).value,Cell(5,6).value,)) db.commit() db.close() …但在多行尝试将失败。 我怀疑在遍历Excel中的行时出现问题。 这是我到目前为止… import MySQLdb db = MySQLdb.connect(host="xxx.com", user="xxx", passwd="xxx", db="xxx") c = db.cursor() c.execute("select * from users") usersss = c.fetchall() updates = [] […]

DataNitro自动生成date

我在我的电子表格中使用DataNitro。 当我写入一个单元格的值。 它自动猜测如果格式看起来像一个date。 这显然不总是有用的! dt_str = "08/20/13" Cell("A1").value = dt_str # puts date type in that cell 我不确定此行为是来自Excel 2010还是来自DataNitro方面。 正如我正在写这个,我越来越确信这是一个Excel问题。 任何有经验的人呢? 做了一些更多的研究,我几乎相信它是Excel问题。 直接input数据时的解决scheme是用“这显然是? 如果我从python进来不可能。

如何用DataNitro和python保存excel文件

我有一个python脚本,用DataNitro excel插件(免费的)从数据库查询生成一个excel工作表,现在我想这样保存文件,然后通过电子邮件发送,但DataNitro文档只包括与单元格和工作表,是否有在DataNitro API的方法调用或任何其他的工作来保存文件?

数据硝基和正则expression式(Python)

我在MS Excel 2010中有这个专栏,里面有'邮政编码'和'email-id' 我试图从这一栏中提取这些邮政编码 (20530,90012-3308等)。 20530 mark@ucvxcx.gov 20530 kidafd@gmail.com 20530 vladfeodsaf@usdodfaadj.govv 20530 syadfadsbil.vvbvx@vnvnvn.gov 20004 safdbnvis9dfg@infdda.gov 20530 vhlhsdlf8dlfha@vbvbcxbUI.GOV 90012-3308 h.james@asdfad.gov 90012-3308 madsfl.hjlkdjd@pkdoi.gov 90012 mark.fraser@ruskgb.zx 我尝试了Python的重新模块。 import re for i in range(1, 9): Cell(i, 4).value = re.findall(r'\d+', Cell(i, 1).value) #storing result in column4 我跑在这个列的正则expression式,我得到了这个结果: [u'20530'] [u'20530'] [u'20530'] [u'20530'] [u'20004', u'9'] [u'20530', u'8'] [u'90012', u'3308'] [u'90012', u'3308'] [u'90012'] […]

直接读取Excel单元格值到复杂的Python Obects,DataNitro

我正在研究一个程序,该程序允许我执行诊断并从包含数百个Excel表的文件中提取数据。 我正在使用DataNitro添加。 我的程序有两个阶段: 阶段1:诊断:程序读取每张纸上某些用户input列中的每个单元格,并将字典和列表返回到Excel选项卡中。 列表的一个例子是:开始/结束要提取的数据的行。 这些对象有两个目的:1)允许用户识别在提取数据之前应该检查的值; 2)描述每张表的数据结构。 第二阶段:数据提取程序使用第一阶段创build的对象,从各个工作表中提取数据,并在新工作表上进行编译。 该程序奇妙地工作,我可以非常迅速地提取数以千计的观察结果(当你知道我的工作以前的任职是手工做的!!!)。 所以这里是一个问题: 为了使第二阶段发生,它使用第一阶段创build的对象。 这意味着,一旦诊断阶段结束,用户重复了足够的次数,直到数据准备好被提取为止,整个程序必须从头再次运行。 这肯定是效率低下,尤其是诊断阶段可能需要几分钟的时间。 所以我想知道的是,是否有一些方法来读取单元格值中包含的列表回到python作为他们打算的对象types? 如果有的话,我可以使用阶段I中的对象,就像他们出现在Excel表格中一样,直接将它们带到阶段II,而不必重新运行阶段I程序。 例如:其中一个词典有一个代表纸张编号的键和一个本身是具有观察值键的词典列表的条目,该条目是可以find观察的行的列表。 {'Sheet1':[{'OBSERVATION4':[12,13,14]},{'OBSERVATION12':[29,31,35]}],'Sheet12':[{'OBSERVATION7':[6,7, 9]},{'OBSERVATION18':[40,44,48]}]} 在Excel单元格中,这只是显示为一个string。 我怎样才能读这种复杂的对象直接回到python? 谢谢

使用Python(和DataNitro)将单元格从一个Excel工作簿中的特定工作表复制到另一个Excel工作簿中的特定工作表

我在Excel中做了大量的数据分析,并且一直在探索Python和DataNitro来简化我的工作stream程。 我特别是试图从一个Excel工作簿中的一个工作表中复制某些单元格,并将其粘贴到另一个Excel工作簿中某个工作表中的某些单元格中。 我一直在使用CellRange(DataNitro)存储(“复制”),但不知道如何将存储的内容复制到另一个Excel工作簿中的特定工作表中。 任何线索我可以怎么做呢? 另外,是否有可能使CellRange的某些单元格属性的条件定义的范围? 我真的很感激任何帮助! 谢谢你们。

写一个二维数组到Excel

有没有一种好的方法来写入一个二维数组到DataNitro中的表? 我正在使用Excel中的基本数独解算器,宁愿使用python比VisualBasic。