草庐IT

Excel宏

全部标签

python - 使用 XLRD 包识别 Excel 工作表单元格颜色代码

我正在编写一个python脚本来使用xlrd从Excel工作表中读取数据.工作表的几个单元格以不同的颜色突出显示,我想识别单元格的颜色代码。有什么办法吗?一个例子将不胜感激。 最佳答案 这是处理此问题的一种方法:importxlrdbook=xlrd.open_workbook("sample.xls",formatting_info=True)sheets=book.sheet_names()print"sheetsare:",sheetsforindex,shinenumerate(sheets):sheet=book.shee

python - 使用 xlrd 和 xlwt 编辑现有的 excel 工作簿和工作表

在documentation对于xlrd和xlwt我学到了以下内容:如何阅读现有的工作簿/工作表:fromxlrdimportopen_workbookwb=open_workbook("ex.xls")s=wb.sheet_by_index(0)prints.cell(0,0).value#Printscontentsofcellatlocationa1inthefirstsheetinthedocumentcalledex.xls如何创建新的工作簿/工作表:fromxlwtimportWorkbookwb=Workbook()Sheet1=wb.add_sheet('Sheet1'

python - 将许多 python pandas 数据框放到一个 excel 工作表中

只要是不同的工作表,将许多pandas数据框添加到Excel工作簿中是很容易的。但是,如果您想使用pandas内置的df.to_excel功能,将许多数据框放入一个工作表中有些棘手。#CreatingExcelWriterObjectfromPandaswriter=pd.ExcelWriter('test.xlsx',engine='xlsxwriter')workbook=writer.bookworksheet=workbook.add_worksheet('Validation')df.to_excel(writer,sheet_name='Validation',startr

python - django excel xlwt

在一个django网站上,我想根据数据库中的一些数据生成一个excel文件。我正在考虑使用xlwt,但它只有一种将数据保存到文件的方法。如何才能将文件获取到HttpResponse对象?或者你知道更好的图书馆吗?我也发现了这个snippet但它不能满足我的需要。我想要的只是一种将流从xlwt对象获取到响应对象的方法(无需写入临时文件) 最佳答案 整洁的包装!我不知道这个根据文档,save(filename_or_stream)方法可以使用文件名进行保存,也可以使用类似文件的流进行写入。而Django响应对象恰好是一个类似文件的流!所

python - 在 Python 中将字符串列表写入 Excel CSV 文件

我正在尝试使用以下脚本创建一个包含Python中字符串列表内容的csv文件。但是,当我检查我的输出文件时,发现每个字符都用逗号分隔。如何指示csv.writer分隔列表中的每个单独的字符串而不是每个字符?importcsvRESULTS=['apple','cherry','orange','pineapple','strawberry']result_file=open("output.csv",'wb')wr=csv.writer(result_file,dialect='excel')foriteminRESULTS:wr.writerow(item)我检查了PEP305并且找不

Python Pandas : how to specify data types when reading an Excel file?

我正在使用pandas.read_excel()函数将excel文件导入pandas数据帧。其中一列是表格的主键:全是数字,但以文本形式存储(Excel单元格左上角的绿色小三角形证实了这一点)。但是,当我将文件导入pandas数据框时,该列会作为float导入。这意味着,例如,“0614”变为614。有没有办法在导入列时指定数据类型?我知道在导入CSV文件时这是可能的,但在read_excel()的语法中找不到任何内容。我能想到的唯一解决方案是在Excel中的文本开头添加一个任意字母(将“0614”转换为“A0614”),以确保将列作为文本导入,然后将python中的'A',所以我可以

Python:Pandas pd.read_excel 给出 ImportError:安装 xlrd >= 0.9.0 以获得 Excel 支持

我正在尝试使用pandas读取.xlsx,但出现以下错误:data=pd.read_excel(low_memory=False,io="DataAnalysis1/temp1.xlsx").fillna(value=0)Traceback(mostrecentcalllast):File"/Users/Vineeth/PycharmProjects/DataAnalysis1/try1.py",line9,indata=pd.read_excel(low_memory=False,io="DataAnalysis1/temp1.xlsx").fillna(value=0)File"/

python - 在 Windows 中从 Python 驱动 Excel

我们有各种电子表格,它们使用极其复杂的宏和第三方扩展来生成复杂的模型。我正在开展一个项目,该项目涉及稍微调整各种输入并查看结果。与其手动执行此操作或编写VBA,我想看看是否可以编写一个python脚本来驱动它。换句话说,python脚本将启动,加载excel工作表,然后通过对某些单元格进行微小更改并查看它们如何影响其他单元格来与工作表交互。所以,我的问题是双重的:以这种方式从python驱动excel的最佳库是什么?关于使用该库的最佳文档/示例在哪里?干杯,/YGA 最佳答案 要控制Excel,请使用pywin32,就像@igowe

python - 如何使用 Pandas 在现有的 excel 文件中保存新工作表?

我想使用excel文件来存储用python详细说明的数据。我的问题是我无法将工作表添加到现有的Excel文件中。在这里,我建议使用示例代码来解决此问题importpandasaspdimportnumpyasnppath=r"C:\Users\fedel\Desktop\excelData\PhD_data.xlsx"x1=np.random.randn(100,2)df1=pd.DataFrame(x1)x2=np.random.randn(100,2)df2=pd.DataFrame(x2)writer=pd.ExcelWriter(path,engine='xlsxwriter'

python - 是否可以在不将整个文档加载到内存的情况下获取 Excel 文档的行数?

我正在开发一个处理大型Excel2007文件的应用程序,我正在使用OpenPyXL去做吧。OpenPyXL有两种读取Excel文件的不同方法——一种是“普通”方法,即一次将整个文档加载到内存中,另一种方法是使用迭代器逐行读取。问题是当我使用迭代器方法时,我没有得到任何文档元数据,如列宽和行/列数,我真的需要这些数据。我假设这些数据存储在靠近顶部的Excel文档中,因此不必将整个10MB文件加载到内存中即可访问它。那么,有没有办法在不先将整个文档加载到内存中的情况下获取行/列数和列宽? 最佳答案 除了Hubro所说的之外,显然get_