Tag: python

Python脚本引擎不是在MSScriptControl中创build的

我想通过MSScriptControl从Excel 2003中使用Python。 我遵循了所有需要的步骤,如这里和其他地方的各种主题所示,例如: 安装ActivePython 在Excel中将参考“MSScriptControl 1.0”添加到VBA 通过启动脚本C:\ Python27 \ Lib \ site-packages \ win32comext \ axscript \ client \ pyscript.py来注册Python 但是我不能让我的代码在一台PC上工作(在另一台PC上工作时,我按照上面的步骤进行了操作)。 以下是VBA中的代码: Global sc As New MSScriptControl.ScriptControl Public Function calibrate() sc.Language = "python" sc.ExecuteStatement ("import SABRSolver") End Function 当我执行这个函数的时候,它停在sc.Language告诉我“不能创build指定语言的脚本引擎(错误380)” 这真的让我很生气,因为正如所说的,它正在使用相同的设置在其他机器上工作。 我错过了别的吗?

如何使用xlrd或xlwt打开Excel应用程序?

我知道我可以打开MS Excel应用程序使用win32com设置可见为true我可以使用xlrd或xlwt做同样的?

find确定的string并删除单元格

我创build了这个主题( 删除多行文件中的行 ),他们build议使用包“xlrd”。 我使用并与文件进行交互,但无法将单元格的内容与某个string进行比较。 这是我的代码: import xlrd arquivo = xlrd.open_workbook('/media/IRREMOVIVEL/arquivo.xls',) planilha = arquivo.sheet_by_index(0) def lerPlanilha(): for i in range(planilha.ncols): if (planilha.cell(8,9) == "2010"): print 'it works =>' break else: print 'not works' break lerPlanilha() 但是我得到错误: 没有工作 对不起,重复,也许,坏英语。

pyexcelerator:如何通过表名删除Excel表

作为标题,我使用pyexcelerator来操作excel文件。 码: from pyExcelerator import parse_xls fpath='D:\\Capacity_20120811.xls' eData=parse_xls(fpath) >>> eData [(u'testExcelReport_hr', {(0, 0): u'Deletetime', (0, 1): u'Food', (0, 2): u'Peak Rate', (0, 3): u'Total Bytes', (0, 4): u'Total Msg No', (1, 0): u'20110824T05', (1, 1): u'111BSA', (1, 2): 6255326.0, (1, 3): 16226057.0, (1, 4): 127.0, (2, 0): u'20110824T06', (2, 1): u'111BSA', (2, 2): 352978.0, (2, […]

如何获得tweepy输出到Excel?

我是一个编程新手,但我希望你能帮我解决我的问题。 我试图用tweepy / python / stream.api和R(统计程序)来分析tweets。 知道stream侦听器正在工作,但我不能使用输出… 这是我正在运行的脚本: import tweepy consumer_key="…" consumer_secret="…" access_key = "…" access_secret = "…" auth = tweepy.OAuthHandler(consumer_key, consumer_secret) auth.set_access_token(access_key, access_secret) api = tweepy.API(auth) class CustomStreamListener(tweepy.StreamListener): def on_status(self, status): print status.text def on_error(self, status_code): print >> sys.stderr, 'Encountered error with status code:', status_code return True # Don't kill the stream def on_timeout(self): […]

使用Python将单元格(X,Y)的值复制到Excel文件的同一工作表中的单元格(A,B)

我正在使用模块xlwd , xlwt和xlutil在Python中执行一些Excel操作。 我无法弄清楚如何将单元格(X,Y)的值复制到Python中Excel文件的同一表单中的单元格(A,B) 。 有人可以让我知道如何做到这一点?

xlwt.Style.EasyXFCallerError使用Python编写Excel文件时

我试图用python写一个Excel工作表,遇到以下错误: Traceback (most recent call last): File "create_excel.py", line 29, in <module> ws.row(8).write(0,'',Style.easyxf('pattern: pattern solid, fore_colourgreen;')) File "/usr/local/lib/python2.7/site-packages/xlwt/Style.py", line 618, in easyxf field_sep=field_sep, line_sep=line_sep, intro_sep=intro_sep, esc_char=esc_char, debug=debug) File "/usr/local/lib/python2.7/site-packages/xlwt/Style.py", line 574, in _parse_strg_to_obj raise EasyXFCallerError("no value supplied for %s.%s" % (section, k)) xlwt.Style.EasyXFCallerError: no value supplied for pattern.fore_colourgreen 导致上述错误的行是: – ws.row(8).write(0,'',Style.easyxf('pattern: pattern solid, fore_colourgreen;')) 我也修改了行: […]

使用python将特定数据从一个excel文件传输到另一个

我刚开始学习Python,我需要帮助,我的实习要求我写一个脚本。 我有一个csv文件(sheet1.csv),我只需要从两个具有标头referenceID和PartNumber彼此对应的列中提取数据。 我需要更新一个单独的csv文件,名为sheet2.csv,它也包含两列referenceID和PartNumber,但是很多PartNumber单元格都是空的。 基本上我需要使用sheet1中的值填写“PartNumber”字段。 从我所做的研究中,我已经决定使用字典是一个坚实的方法来写这个脚本(我认为)。 到目前为止,我已经能够读取这些文件,并创build两个字典,其中referenceIDs作为关键字,PartNumber作为值。下面是我所展示的词典的例子。 import csv a = open('sheet1.csv', 'rU') b = open('sheet2.csv', 'rU') csvReadera = csv.DictReader(a) csvReaderb = csv.DictReader(b) a_dict = {} b_dict = {} for line in csvReadera: a_dict[line["ReferenceID"]] = line["PartNumber"] print(a_dict) for line in csvReaderb: b_dict[line["ReferenceID"]] = line["PartNumber"] print(b_dict) a_dict = {'R150': 'PN000123', 'R331': 'PN000873', 'C774': 'PN000064', 'L7896': 'PN000447', 'R0640': […]

链接到Excel工作表的Python脚本,并检查条件是否成立

我正在尝试写一个python脚本,链接到一个不断更新的excel工作表,并列出温度。 我们在15个国家设有站点,每10分钟logging一次海洋/大气温度logging,并将其发送给我们,并全天候运行。 excel文件是10列宽和几千行长,每10分钟有一个新的数字新行。 我们担心临时工之间的差异变化太快或太慢,我们不断的手工检查。 我们有几十个条件,我们经常用手来监视和检查,通常只是检查一列中的最后一行,看它是否在距离最近50或100或1000行的某一行(2度)范围内行。 有没有人使用类似的东西? 我基本上想写一个总是运行的脚本,检查是几个条件是真的。 我希望能够将40或50条件写入脚本,并且只要有一个条件为TRUE,我就会收到“条件8现在为真”的通知。 任何关于Python库或书籍的build议,我都可以使用,专门为此目的?

使用xlrd,xlwt和xlutils编辑现有的Excel工作簿

如何使用xlrd,xlwt和xlutils模块编辑和保存现有excel工作簿中的数据? 有人可以提供一个示例代码来编辑和保存在Excel工作簿中的数据? 我正试图将数据从一个工作簿传送到另一个工作簿。 import xlrd, xlwt, xlutils wb1 = xlrd.open_workbook('workbook1.xls', formatting_info=True) wb2 = xlrd.open_workbook('workbook2.xls', formatting_info=True) value 1 == wb2.sheet_by_name('Sheet1).cell(2,1).value wb1.sheet_by_name('Sheet1').cell(2,2).value == value1 如何将这些数据保存在workbook1.xls中? 对不起,我之前问过这个问题,但是这次我想更加清楚我的问题。 非常感谢你。