xlrd相关内容

UnicodeEncodeError 与 xlrd

我正在尝试使用 xlrd 读取 .xlsx.我已经准备好一切并开始工作.它适用于具有普通英文字母和数字的数据.但是,当它遇到瑞典字母 (ÄÖÅ) 时,它给了我这个错误: print str(sheet.cell_value(1, 2)) + " " + str(sheet.cell_value(1, 3)) + " " + str(sheet.cell_value(1, 4)) + "" + s ..
发布时间:2021-10-01 18:43:14 Python

如何使用 xlrd 读取公式

我正在尝试做一个解析器,读取多个 excel 文件.我通常需要在一行的底部找到所有上层元素的总和的值.所以单元格值实际上是“=sum()"或“A5*0.5"让我们说......对于用excel打开这个文件的用户来说,它看起来像一个数字,这很好.但是,如果我尝试使用 ws.cell(x, y).value 读取此值,我将一无所获. 所以我的问题是如何使用 xlrd 读取此类字段,是否可以像 w ..
发布时间:2021-10-01 18:43:11 Python

使用 pyExcelerator/xlrd 的枢轴

如何使用pyExcelerator/xlrd等python库创建带有数据透视表的工作表(在excel工作簿中)?我需要生成一个每日报告,其中有一个数据透视表来汇总其他工作表上的数据.一种选择是使用我复制并填充数据的空白模板.在这种情况下,有没有办法从代码中刷新数据透视表?还有其他建议吗? 解决方案 请澄清(通过编辑您的问题)“sheet"是“spreadsheet"的缩写并表示整个 XLS ..
发布时间:2021-10-01 18:43:08 Python

使用 xlrd 打开 BytesIO (xlsx)

我正在使用 Django,需要读取上传的 xlsx 文件的工作表和单元格.xlrd 应该可以,但因为文件必须保留在内存中并且可能无法保存到某个位置,我不确定如何继续. 在这种情况下,起点是一个带有上传输入和提交按钮的网页.提交后,文件被 request.FILES['xlsx_file'].file 捕获并发送到处理类,该类必须提取所有重要数据以供进一步处理. request.FILE ..
发布时间:2021-10-01 18:42:57 Python

如何使用 xlwt 设置文本颜色

我找不到有关如何设置文本颜色的文档.以下将如何在 xlwt 中完成? style = xlwt.XFStyle()# 胆大字体 = xlwt.Font()font.bold = Truestyle.font = 字体# 背景颜色模式 = xlwt.Pattern()pattern.pattern = xlwt.Pattern.SOLID_PATTERNpattern.pattern_fore_c ..
发布时间:2021-10-01 18:42:54 Python

蟒蛇:XLRD;比较列长度

我正在使用 xlrd 处理 xls 文件.我的 xls 文件有两列,我的要求是确保两列的行数相同.我从 help() 了解到我们有一个 row_len() 来查找给定索引的行的长度,但找不到 col_len.你能帮忙吗 这是我的代码 from xlrd import open_workbookspread_sheet=open_workbook("simple.xls")sheet1=sp ..
发布时间:2021-10-01 18:42:51 Python

从 xls 文件中删除列

使用 Python,我需要能够对 excel 2007 的工作簿执行以下操作: 1.删除列 我正在调查 xlrd;然而. 谁能告诉我怎么做? 解决方案 如果你在 Python 3.x 中工作,你会发现使用 xlrd/ 会遇到很多麻烦xlwt/xlutils 系列,因为它们是 Python 2 的模块. 您可以考虑使用 openpyxl 来处理 Excel 2007 ..
发布时间:2021-10-01 18:42:49 其他开发

将 Excel 文件文件夹转换为 CSV 文件/合并 Excel 工作簿

我有一个包含大量 Excel 工作簿的文件夹.有没有办法使用 Python 的 xlrd、xlutiles 和 xlsxWriter 将此文件夹中的每个文件转换为 CSV 文件? 我希望新转换的 CSV 文件的扩展名为“_convert.csv". 否则... 有没有办法将文件夹中的所有 Excel 工作簿合并成一个大文件? 我一直在寻找两种方法都可以,但没有任何效果... ..
发布时间:2021-10-01 18:42:46 Python

如何使用熊猫为包含特定字符串的单元格中的文本着色

在运行我的算法后,我使用 Pandas 将所有数据保存在一个 excel 文件中. writer = pd.ExcelWriter('Diff.xlsx', engine='xlsxwriter') 现在,一些单元格包含包含“-->"的字符串.我有这些单元格的行号和列号: xl_rowcol_to_cell(rows[i],cols[i]) 但我不知道如何为这些单元格着色或至少为其中的整个 ..
发布时间:2021-10-01 18:42:43 Python

python从excel创建字典

我有一个 2 列的 Excel 表格.第 1 列是姓名,第 2 列是年龄.我想创建一个字典,其中名称是键,年龄是值.这是代码,但它错误地创建了字典. keyValues = [x.value for x in worksheet.col(0)]data = dict((x, []) for x in keyValues)而 curr_row 我想要一个来自 2 列 excel 表的字典. ..
发布时间:2021-10-01 18:42:39 Python

使用 python 和 xlrd 读取工作簿属性

有没有办法使用 xlrd 读取 excel 文件属性?我指的不是单元格表示属性,而是一般工作簿属性. 非常感谢. 解决方案 除了用户名(最后一个保存工作表的人)之外,open_workbook 返回的 Book 实例似乎没有任何属性. 我递归地转储了这本书(如果是 xlrd.BaseObject,则转储它的 dict)并且无法以这种方式找到任何东西.测试文件肯定有作者、公司和一 ..
发布时间:2021-10-01 18:42:36 Python

Python xlrd 模块

根据XLRD模块的文档, row_values(rowx, start_colx=0, end_colx=None) “返回给定行中单元格值的一部分." 并给出以下python代码: 导入 xlrdwb=xlrd.open_workbook("xl1.xlsx")sh = wb.sheet_by_index(0)对于范围内的 rownum(sh.nrows):打印 sh.row_va ..
发布时间:2021-10-01 18:42:34 Python

通过列名和工作表名获取列数据

有没有办法使用 python xlrd 访问特定工作表中列中的所有行. 例如: workbook = xlrd.open_workbook('ESC data.xlsx', on_demand=True)sheet = workbook.sheet['sheetname']arrayofvalues = sheet['columnname'] 或者我必须自己创建一个字典? exce ..
发布时间:2021-10-01 18:42:31 Python

如何使用 xlrd 1.1.0 版读取 excel 中的字体和背景颜色

其实我用的是xlrd模块1.1.0版本,但是我不知道如何读取单元格属性,比如背景颜色、字体以及单元格是否被锁定. 我尝试使用 导入 xlrdbook = xlrd.open_workbook("sample.xls",formatting_info=True)sheet = book.sheet_names()打印 "sheets are:", sheet对于索引,枚举(表)中的 sh:s ..
发布时间:2021-10-01 18:42:28 Python

在 Python 中使用 XLRD 迭代行和列

我正在使用 python xlrd 模块来解析 Excel 文件.这是excel文件的样子: 标题 A B C属性 1 1 2 3属性 2 4 5 6属性 3 7 8 9 而且我想要以下格式的输出: [{"name": "A",“属性1":{“价值":1},“属性2":{“价值":4},“属性3":{“价值":7}},{"name": "B",“属性1":{“价值":2},“属性2":{“价 ..
发布时间:2021-10-01 18:42:25 Python

使用 xlrd 时读取包含公式的单元格值返回 0.0

我尝试读取单元格值,例如 Excel 工作表中的 E5 和 E5 包含公式“=(A29 - A2)".我使用以下代码,它返回 0.00 而不是实际值 1.440408.有没有办法解决这个问题?我想打印正确的值.请帮我解决一下这个.谢谢. book = xlrd.open_workbook('Test.xlsx')first_sheet = book.sheet_by_index(0)specif ..
发布时间:2021-10-01 18:42:22 Python

如何从Excel中读取数据并将其逐行写入文本文件?

我想编写代码以从 Excel 获取数据并将其写入文本文件.这是我的代码: 导入 xlrd导入 os.pathwb = xlrd.open_workbook(os.path.join('D:\TRB 2014 数据','SPS1 演示数据.xlsx'))wb.sheet_names()sh = wb.sheet_by_index(0)我 = 1而 sh.cell(i,11).value != 0: ..
发布时间:2021-10-01 18:42:20 Python