草庐IT

Excel宏

全部标签

python - 如何使用python获取excel表中的行号?

我有一个这样的Excel工作表:ABCDEFG1000200304500000006000每个'0'代表一些数据值,我正在读取这些值并将它们与我的原始数据进行比较,当数据匹配失败时它返回一条消息。我想要的是返回Excel工作表的行号以及列号或特别是CELL位置。请帮我做这件事! 最佳答案 试试这个:importxlrdworkbook=xlrd.open_workbook('book.xls')forsheetinworkbook.sheets():forrowinrange(sheet.nrows):forcolumninrang

python - 在python中从网上下载一个excel文件

我有以下网址:dls="http://www.muellerindustries.com/uploads/pdf/UWSPD0114.xls"我尝试下载文件:urllib2.urlopen(dls,"test.xls")这生成了一个名为“test.xls”的文件,但这显然是一个html文件。如果我在firefox中打开html文件,它会打开一个excel文件,但如果我在excel中打开该文件,那肯定不是我要找的excel文件。如果我有像上面那样的网址,如何让python将excel文件下载为excel文件? 最佳答案 我建议使用re

python - 以 Pythonic 方式将 Excel 或电子表格列字母转换为其编号

是否有更pythonic的方法将excel样式的列转换为数字(从1开始)?最多两个字母的工作代码:defcolumn_to_number(c):"""Returnnumbercorrespondingtoexcel-stylecolumn."""number=-25forlinc:ifnotlinstring.ascii_letters:returnFalsenumber+=ord(l.upper())-64+25returnnumber代码运行:>>>column_to_number('2')False>>>column_to_number('A')1>>>column_to_num

Python:在没有剪贴板的情况下从 Office/Excel 文档访问嵌入式 OLE

我想使用Python在Office/Excel文档中添加和提取文件。到目前为止,添加东西很容易,但对于提取,我还没有找到一个干净的解决方案。为了弄清楚我得到了什么,没有得到什么,我在下面编写了一个小示例test.py并进一步解释。测试.pyimportwin32com.clientaswin32importosfromtkinterimportmessageboximportwin32clipboard#(0)Setupdir_path=os.path.dirname(os.path.realpath(__file__))print(dir_path)excel=win32.genca

python - 从 Excel 文档获取超链接 URL

我正在阅读anExcelfile使用xlrd.在一列中,我有一个公司名称,其格式为超链接(意味着它后面有一个URL)。当我获得单元格值时,我只会获得公司名称。我怎样才能得到它背后的URL?下面是使用xlrd模块读取Excel文件的代码(假设文件已导入)。mainData_book=xlrd.open_workbook("IEsummary.xls",formatting_info=True)mainData_sheet=mainData_book.sheet_by_index(0)#Getthefirstsheet0start=1end=101forcounterinrange(sta

python - 如何在python中选择win32com.client必须使用的excel版本?

我有一个要通过python脚本打开的excel2007文件(*.xlsx)。但问题是我的电脑上安装了两个版本的MSoffice(2003和2007)。尽管我尝试将Excel2007作为打开xlsx文件的默认应用程序,但win32com.client正在尝试使用Excel2003打开我的xlsx文件。这也将恢复Excel2003作为默认应用程序。有没有办法强制win32com.client选择Excel2007打开xlsx文件? 最佳答案 对于Excel2013,您可以键入:o=win32com.client.Dispatch("Ex

python - 如何在excel中加粗csv数据?

我在python(django)项目上工作。我写的csv代码如下,response=HttpResponse(mimetype='text/csv')response['Content-Disposition']='attachment;filename=DueDateWiseSearch.csv'writer=csv.writer(response)writer.writerow(['InfantName','MotherName','MotherAddress','NextVaccineDose','Duedate','Coments'])此行是标题,我需要将所有标题文本加粗。我将

python - 将 Excel 数据加速到 Pandas

我有一段非常简单的代码,其中有一组文件名,我需要打开每个文件并提取一些数据以供以后操作。forfileinunique_file_names[1:]:file_name=rootdir+"/"+str(file)test_time=time.clock()try:wb_loop=load_workbook(file_name,read_only=True,data_only=True)ws_loop=wb_loop["SHEET1"]df=pd.DataFrame(ws_loop.values)print("OpeningWorkbook:",time.clock()-test_tim

python - 使用剪贴板将 excel 数据复制到 IPython 中的 python 列表中?

有没有办法执行以下工作流程:选择Excel电子表格中的单元格使用Ctrl+C复制它们将所选单元格的内容以python列表或numpy数组的形式获取到IPythonshell中? 最佳答案 更新:@PauloAlmeida提到的readline似乎在IPython的1.0版本中默认打开。所以你所要做的就是:从numpy导入数组复制电子表格中的单元格点击Alt+V而不是Ctrl+V你将在IPython中得到如下内容:array([[1,1],[2,2]])或者您可以使用pandas库的read_clipboard方法。importpan

python - 如何使用 xlrd 将 Excel 文件读入 Python?它可以读取较新的 Office 格式吗?

我的问题在下面,但希望有任何有xlrd经验的人发表评论。我刚找到xlrd,它看起来是完美的解决方案,但我在开始时遇到了一点问题。我正在尝试以编程方式从我从道琼斯提取的包含道琼斯工业平均指数当前成分的Excel文件中提取数据(链接:http://www.djindexes.com/mdsidx/?event=showAverages)当我打开未修改的文件时,我收到一个讨厌的BIFF错误(无法识别二进制格式)但是您可以在此屏幕截图中看到Excel2008forMac认为它是“Excel1997-2004”格式(屏幕截图:http://skitch.com/alok/ssa3/compone