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

python - python:创建excel工作簿并将csv文件转储为工作表

我有几个 csv 文件,我想将它们作为新工作表转储到 excel 工作簿(xls/xlsx)中。我如何实现这一目标?

谷歌搜索并找到“pyXLwriter”,但似乎该项目已停止。当我尝试“pyXLwriter”时想知道是否有任何替代/建议/模块?

非常感谢。

[编辑]

这是我的解决方案:(有人有更精简、更 Python 的解决方案吗?请发表评论。谢谢)

0 投票
3 回答
49578 浏览

python - Python xlrd 读取为字符串

我在 xlrd 中从 Excel 读取特定单元格值时遇到困难。我正在读取的任何值(日期值)都将转换为数字。我知道有解决方案可以将其转换为 python 日期格式,但我可以直接读取 xlrd 中的字符串值吗?

0 投票
2 回答
1970 浏览

python - 如何使用 python xlrd 处理日语单词

这是我的代码:

但它显示:

那我该怎么办

谢谢

0 投票
2 回答
7466 浏览

python - 如何使用 python xlrd/xlwt 从一个 Excel 工作簿中提取数据并输出到另一个工作簿?

我正在尝试编写一个脚本,该脚本将自动将员工时间表从多个文件复制/粘贴到一个编译文件。由于它们是带有项目代码的时间表,因此某些单元格留空,其中员工当天从事不同的项目。此外,文件已从 xlsx(2007) 转换为 xlrd 似乎可以正常打开的 .csv.xls。

我确实知道如何打开和创建书籍对象,但我对这个模块的了解非常有限,所以我认为通用算法可能会有所帮助:

我正在寻找任何能帮助我找到答案的东西,而不仅仅是代码。任何帮助,将不胜感激。谢谢。

0 投票
2 回答
4216 浏览

python - xlrd:想要读取多个 xl 文件的表格并存储在一个列表/数组中?(更好的方法?)

我没有太多 xlrd/xlwt 的 xp,但我设法访问了我想从中收集数据的文件之一。我想从目录中的所有文件中收集数据并将其移动到一张纸上。我在想如果有什么办法可以将它全部存储在一个数组/列表中,那么输出到 csv 会很容易。如果这是太多的工作并且有一个简单的方法请帮助,否则我正在使用空闲来玩弄想法并且到目前为止已经想出了这个:

这会产生看起来像列表对象的东西,但我每次尝试操作或附加它都会产生错误,说不可编写脚本或可迭代。文件迭代将通过 os 模块使用 os.listdir(path) 和 for 循环来处理。任何帮助将不胜感激!

0 投票
2 回答
2948 浏览

python - 解析从 xlrd.Book 对象中的单元格读取的 unicode 字符串

我正在尝试从使用 xlrd(实际上是 xlsxrd)读取的 excel2007 单元格中解析一些 unicode 文本。
出于某种原因,xlrd 将“text:”附加到 unicode 字符串的开头,这让我很难键入 cast。我最终想颠倒字符串的顺序,因为它是一个名称,并且将与其他几个名称按字母顺序排列。任何帮助将不胜感激,谢谢。

这是我正在尝试做的一个简单示例:

从这里我想解析“名称”,将“第一”与“最后”交换,或者只是将两者分开以存储在两个不同的变量中,但我每次尝试输入 unicode 都会出错。也许我以错误的方式去做?提前致谢!

0 投票
2 回答
4162 浏览

python - 使用循环命令创建多个字典变量?

这是我第一次使用 python。我正在尝试为每个县(总共 23 个)创建一个字典,其中年份作为人口和收入值的关键。强大的代码武装似乎有效,但我确信有一种更简单的方法可以使用循环或类来做到这一点......有什么建议吗?谢谢!!!!!

0 投票
2 回答
8173 浏览

python - 使用 XLRD 模块和 Python 确定单元格字体样式(斜体与否)

我正在尝试使用 XLRD 解析 Excel 电子表格中的数据,以确定哪些单元格值是斜体的。该信息将用于设置一个标志,以确定该值是估计值还是报告值。以下是数据示例:

除了使用一些基本功能来了解如何从电子表格中提取数据之外,我没有在很大程度上使用 XLRD。现在我需要添加额外的功能来识别斜体单元格值。

在此先感谢您的帮助...

编辑:XLRD 为我提供了我需要的功能;感谢 John Machin 的回答。这是代码:

0 投票
6 回答
37740 浏览

python - Python xlwt - 访问现有单元格内容,自动调整列宽

我正在尝试创建一个 Excel 工作簿,我可以在其中自动设置或在保存工作簿之前自动调整列的宽度。

我一直在阅读 Python-Excel 教程,希望能在 xlwt 中找到一些模拟 xlrd 的函数(例如sheet_names()cellname(row, col)cell_typecell_value等等......)例如,假设我有以下内容:

wb.get_sheet(0)类似于rb.sheet_by_index(0)xlrd 中提供的功能,只是前者允许您修改内容(前提是用户已设置cell_overwrite_ok = True

假设 xlwt 确实提供了我正在寻找的功能,我计划再次浏览每个工作表,但这次跟踪为特定列占用最多空间的内容,并基于此设置列宽。当然,我也可以在写入工作表时跟踪特定列的最大宽度,但我觉得在所有数据都已经写入之后设置宽度会更干净。

有谁知道我能不能做到这一点?如果没有,您建议如何调整列宽?

0 投票
1 回答
2916 浏览

python - 无法使用python获取Excel下拉列表(组合框)值

我有一个带有下拉列表的 excel 文件,我想从 python 访问它的当前值。

在 vba 中,代码非常简单:

我在 xlrd 中寻找了一个等价物,但找不到。