问题标签 [xlrd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
37578 浏览

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

我正在编写一个 python 脚本来使用xlrd从 excel 表中读取数据。工作表的几个单元格以不同的颜色突出显示,我想识别单元格的颜色代码。有什么办法吗?一个例子将不胜感激。

0 投票
2 回答
1800 浏览

python - xlrd 库不适用于 xlsx 文件。使用 python 将 xlsx 转换为 xls 的任何方法?

我想使用 python 将 xlsx 文件转换为 xls 格式。原因是我使用 xlrd 库来解析 xls 文件,但 xlrd 无法解析 xlsx 文件。在这个阶段切换到不同的库对我来说是不可行的,因为整个项目都在使用 xlrd,所以需要进行很多更改。那么,有什么方法可以使用 python 以编程方式将 xlsx 文件转换为 xls 吗?

请帮忙谢谢

0 投票
2 回答
2394 浏览

python - 使用 Python 从 excel 映射数据

我正在使用 xlrd 从 xls 电子表格中读取数据。首先,我收集包含我需要的数据的列的索引(在每个实例中可能并不总是在同一列中):

现在我有三个列表,我需要使用它们将数据写入新工作簿。一行中的值是相关的。因此,一个列表中的项目的索引对应于其他列表中的项目的相同索引。

具有重复的amr_list字符串值。例如:

pssr_list始终与 共享相同的值,但amr_list具有附加信息:

最后,inservice_list可能包含也可能不包含可变日期(从 excel 中读取):

这是我想要的数据结果:

但是我很难弄清楚到达那里的简单方法。提前致谢。

0 投票
1 回答
2140 浏览

python - xlrd“年份超出范围”错误,xldate_as_tuple

我正在尝试使用该xldate_as_tuple函数将电子表格中两个单独单元格中的日期时间和时间值转换为 python 日期时间和时间。我打算将当前单独的值组合成一个 python 日期时间值,以便稍后在我的代码中使用。

我可以获取要转换的日期行值,但时间字段有问题。我认为它归结为excel中时间单元格的格式。

在我的情况下,电子表格中的时间字段采用以下格式:00/01/1900 16:47,或 00/01/1900 17:06。我感兴趣的只是时间(即不是 00/01/1900 位)。考虑一下,日期的“00”位不是一个月中的有效日期,所以我认为这就是导致我的问题的原因。

想法赞赏如何最好地获得时间价值。如果这xldate_as_tuple对我的情况不起作用,那么我是否应该考虑以某种方式将单元格中的值作为文本获取并解析它......

干杯

0 投票
1 回答
452 浏览

python - 使用 Python 从值的交集中检索 Excel 表中的值

我在 Excel 中有一个表格,我希望能够读取它(我知道如何实现这一点),但也告诉 Python 如果有某些 d、D 和 B 值,它会返回顶部的维度值第一行作为我程序中的变量。我已经阅读了有关十字路口的各种帖子,但我不确定它们是否是我想要的,因此我决定问我自己的问题。

我的 Excel 表格格式如下(只是一个小例子,因为我无法发布图片):

如果我举个例子,我有 ad = 2、D = 4(这两个值将始终在同一行中)和 B = 2。因此,我想将值 Dimension = 37 返回到我的程序。我还有一个问题,我有几个工作表要阅读,所以我将此表称为 Table1,我必须首先通读所有工作表,每个工作表在同一个 .xls 文件中包含一个表。

0 投票
1 回答
3237 浏览

python - 在 while 循环中调用工作表名称

我已经导入了 xlrd 等。我的代码的主要部分如下:

我的 xls 文件中总共有 7 张工作表,我想知道如何在与 OK == 1 相同的 while 循环中循环这些工作表,目前我只写了“sh1”。

如果这个问题太简单了,我很抱歉!

0 投票
1 回答
160 浏览

python - 将列表中的变量单独写入表中,并与其他变量中的相应值

好的,我的代码如下:

因为我一直在尝试一些不同的东西,所以我已经在最后评论了印刷品。

我的目标是写入一个文本文件,其中每一行对应于表中的一列。我的问题是拆分 d、D、dim 和 BB 的列表。这是我想做的事情:

dim 的 ROW 和 d 的 COLUMN:

表格1 1

以及BB的第一和第二ROW:

BB = [0.8, 0.0, 0.0, 0.0] BB = [1.0, 0.0, 0.0, 0.0]

我希望能够写入文本文件(相当于下表):

表2 2

但是对于 BB 的第三行:

BB = [1.0, 0.0, 1.8, 0.0]

我需要能够获得以下内容(即有两个“暗淡”选项):

表3 3

当我说 BB 不等于 0.0 时,我希望能够将 d、D、BB 和 dim 的 ONE 单个值写入表中,但我无法摆脱所有列表......

我真的希望这对某人有意义,因为我有点卡住了!

0 投票
2 回答
490 浏览

python - Python Xlrd 结果格式

我想知道 xlrd 的结果格式。

查看代码

现在当我尝试运行 res.search

我什么都得不到。

  1. 首先我想知道,结果的'u'是什么。
  2. 返回的结果格式是什么sh.cell_value。它是整数,字符串等。
  3. 我们可以对它们运行正则表达式吗?
0 投票
2 回答
11439 浏览

python - python xlrd从excel文本单元格接收浮点数

我正在尝试使用 xlrd 从 Excel 文件中读取值。到目前为止,它在日期、数字和文本方面一直表现出色。我有一列(类别),其中包含包含文本的单元格(单元格被格式化为文本)。当我打印出单元格值时,会显示一个浮点数而不是文本。我还打印了要检查的 Cell 对象的 ctype,它显示为 Number。我已经阅读了 xlrd 的文档和教程,但似乎无法找到发生这种情况的原因。会不会是我的excel文件搞砸了?对正确方向的任何建议或指示?

0 投票
1 回答
388 浏览

excel - 我们如何使用 xlrd、xlwt 和 xlutils 保留共享工作簿属性设置?

当我打开启用了多重编辑的共享工作簿时,我在使用 xlwt 保存文件时丢失了设置。这是我正在尝试的代码,但这不会保存共享工作簿属性/设置,同时另存为 xls。有什么简单的方法可以做到这一点吗?