问题标签 [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 投票
2 回答
5307 浏览

python - XLWT 和 XLRD 面临的问题 - 同时读取和写入

我正面临 xlrd 和 xlwt 的问题。粘贴下面的示例代码。

这个想法是将一些值写入 Excel 文件,具有一些特定于 Excel 的函数,如 LogNormal、StdDev 等,并使用 XLRD 读取计算值。

通过运行上面的代码,我得到了以下不受欢迎的结果:-

理想情况下,我应该在第二排得到 15 个。当我打开它时它会完美地写入 Excel,但 XLRD 不返回结果。对于一个非常关键的项目,我坚持这一点。请您尽快回复。

感谢和问候塔伦帕斯里加

0 投票
1 回答
2709 浏览

python - 如何使用 python xlrd 从 excel 工作表中检索图像

我正在使用 xlrd python excel 库python-excel。我可以阅读我的 excel 工作簿(我必须说他们的教程非常好)。但是我无法检索存储在工作表中的图像,这让我很生气。

任何从工作表中检索图像的 Python 方法将不胜感激谢谢

0 投票
6 回答
30713 浏览

python - 使用 python xlrd 从 Excel 单元格中获取公式

我必须将Excel 工作表中的算法移植到 python 代码中,但我必须对Excel 文件中的算法进行逆向工程

Excel 工作表相当复杂,它包含许多单元格,其中有引用其他单元格的公式(也可以包含公式或常数)。

我的想法是使用 python 脚本来分析在单元格之间建立一种依赖关系表的工作表,即:

A1 取决于 B4,C5,E7 公式:“=sqrt(B4)+C5*E7”
A2 取决于 B5,C6 公式:“=sin(B5)*C6”
...

xlrd python 模块允许读取XLS 工作簿,但目前我可以访问单元格的,而不是公式

例如,使用以下代码,我可以简单地获取单元格的值:

无论如何,似乎没有办法从.cell(...)方法返回的 Cell 对象中获取公式。在文档中,他们说可以获得公式的字符串版本(英文,因为没有关于存储在 Excel 文件中的函数名称翻译的信息)。他们谈论NameOperand类中的公式(表达式),无论如何我无法理解如何通过必须包含它们的Cell类实例来获取这些类的实例。

你能推荐一个从单元格中获取公式文本的代码片段吗?

0 投票
4 回答
4732 浏览

python - xlrd Excel 脚本将“#N/A”转换为 42

我有一个脚本,它使用 xlrd 模块从 Excel 电子表格中提取数据,特别是 row_values() 方法。它似乎做得很好,除了以前的 VLookups 自动生成“#N/A”的地方,在这种情况下,xlrd 将“#N/A”作为整数 42 获取。

我查看了字符串格式化方法,但看不出这是怎么回事。

除了有一个发现生命意义的脚本(42)之外,任何人都可以提出问题可能是什么?

干杯

注意:工作表中不再有 Vlookups,所有值都从其他工作表复制,一切都是普通值,没有公式。

0 投票
4 回答
25353 浏览

python - 无法导入 xlrd 模块

我的可执行脚本使用的软件包很少依赖 xlrd 模块。因此,我尝试使用如图所示的包含选项将此模块包含在设置脚本中。但是当 runnery.py 调用包模块时,尽管 library.zip 文件中存在 xlrd 文件,但模块无法导入 xlrd。

而如果我尝试在 runner.py 中导入 xlrd,它可以导入它。我不确定在这种情况下出了什么问题,因为依赖包无法导入 xlrd。是否有一些我遗漏的选项或我做错了什么?

更新:我发现依赖包是通过产生一个进程来调用的,所以它创建了一个新环境,其中没有 xlrd 模块,也不知道包含它的 library.zip。所以现在,我是否有可能让 xlrd 模块从 zip 文件中对包可用,即使它是通过生成新进程来运行的?问候,

0 投票
2 回答
22027 浏览

python - 有没有办法使用 xlrd 关闭工作簿

我正在使用函数 open_workbook() 打开一个 excel 文件。但是我稍后在 xlrd 模块中找不到任何关闭文件的函数。有没有办法使用 xlrd 关闭 xls 文件?还是根本不需要?

0 投票
1 回答
13380 浏览

python - 如何使用 xlrd、xlwt 和 xlutils 将“现有”工作表添加到工作簿

如果我理解正确,工作簿的add_sheet方法会创建一个新工作表(并将其添加到工作簿中)。我有一个现有的 excel 模板(带有一个格式化的工作表,作为添加信息的基础),我想使用 xlutils 复制它并使用新的工作表名称将其多次添加到新的工作簿中。我该如何实现这一目标?我浏览了代码以了解如何将现有工作表添加到现有工作簿,但找不到类似的东西?

0 投票
1 回答
2550 浏览

python - 如何从python脚本运行excel公式?

我有一个执行了一些复杂计算的 Excel 电子表格。

有没有一种方法可以为电子表格提供输入数据、运行计算并从 python 脚本级别获取结果?

0 投票
1 回答
2007 浏览

python - Eclipse XLRD、XLWT 导入错误

我下载了最新的 Enthought EPD python 发行版(学术版),它带有 python 2.7。我使用 Eclipse 作为我的 IDE。

Eclipse 设置为使用此 Python 实例。我在 XLWT 下运行了“images.py”示例文件。

“图像.py”:

和 Eclipse 返回:

我尝试在 XLRD、XLUTILS 中运行的任何其他示例都存在类似问题。

0 投票
3 回答
15589 浏览

python - Excel、Python 和 XLRD 帮助

编程相对较新,因此我选择使用 python 来学习。

目前,我正在尝试使用 XLRD 从 Excel 电子表格中读取用户名、密码列表,并使用它们登录某些内容。然后退出并转到下一行。登录等并继续。

这是代码的片段:

我已经得到了变量,它一口气读取了所有变量,这就是我缺乏编程技能的地方。我知道我需要遍历这些并用它们做一些事情,但我有点迷失了什么是最佳实践。任何见解都会很棒。

再次感谢你