问题标签 [xlutils]

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 投票
1 回答
2410 浏览

python - from xlutils.copy import copy ImportError: No module named copy

我想修改现有的工作表。当我输入

然后我得到了

我已经尝试从不同的方式重新安装 xlutils,它仍然无法正常工作。Lib\site-packages\xlutils\copy.py 也存在。我该怎么办?谢谢 :)

0 投票
2 回答
14244 浏览

python - ValueError:行索引为 65536,.xls 格式不允许

目前,我正在尝试使用 xlwt 编辑现有的 excel 文件。我不想直接在excel上编辑,所以我先复制一份。

从这个副本中,我使用 xlwt 模块将新列写入新复制的 excel 文件并保存。但是,当我尝试复制时出现错误:

我有点困惑,因为我复制的文件是 xlsx 文件,而不是 xls。我从不在我的代码中使用 xls 格式。

任何指导将不胜感激。

0 投票
1 回答
2207 浏览

python - xlutils 仅适用于 xls,不适用于 xlsx?

我有一个现有的 Excel 工作簿,Workbook_A. 我正在创建一个相同的工作簿,Workbook_B然后将一些值插入到新工作簿的某些单元格中。

我正在做的简化版本:

Workbook_A这里可以是xlsx文件,但我必须将其保存为xls文件,Workbook_B.xls. 否则文件会损坏且无法打开。

有没有办法解决这个问题?我可以使用xlutilswithxlsx还是该模块与该 Excel 格式不兼容?

openpyxl解决方案吗?

我不是第一个遇到这个问题的人,但我找不到解决办法。

0 投票
1 回答
4892 浏览

python - 尝试使用 openpyxl 中的模块 load_workbook 时出错

我正在尝试使用 openpyxl 模块中的load_workbook打开一个 xlsx 文件。我的代码是:

我得到的完整错误消息是:

有谁知道这可能是什么?

0 投票
0 回答
43 浏览

python - 查找列表的范围并将其用作 Python 中的参数

我正在尝试使用列表的范围,特别是 col_test,然后我想使用该范围来指定要在新工作表上填充的单元格。

我希望列表 col_test 从第 6 行开始填充新工作表中的第二列。

在这里,我尝试使用“写入”功能来执行此操作,但我不知道要使用的正确参数。

0 投票
1 回答
2190 浏览

python - 没有名为 xlutils.copy 的模块和 pip install 失败

我收到一条错误消息,显示“没有名为 xlutils.copy 的模块”。当我要进行 xlutils.copy 的 pip 安装时,我收到一条错误消息“找不到满足要求的版本”。我下载了包含 xlutils.copy 的 xlutils 2.0.0 但我不确定它是否需要放在某个目录中?

0 投票
1 回答
41 浏览

python - 如何将“xlsx”文件的一小部分复制到新工作表中?

所以这是我面临的挑战。我想将工作簿中的一个工作表中的一定范围的行和列复制到一个新工作表中。看起来很容易对吧?这里有一个问题:整个过程必须使用 python 完成,并且复制过程应该保留格式。即原始范围内的任何和所有格式都必须存在于新工作表中。(这样有效地排除了一次读取和写入一个单元格)我一直在努力思考它,但似乎无法找到一个简单优雅的解决方案。

谁能指出我正确的方向?或者也许是一些可能有帮助的文档?

0 投票
0 回答
82 浏览

python - 使用 python 复制 .​​xlsx excel 文件,同时保留格式/图形

我正在使用 xlrd、xlwt 和 xlutils 来解析一个大型数据文件并将其导入到一个预先存在的 excel 表中,其中包含表格、图形、方程式等……我遇到的问题是,我似乎找不到使用 xlsx excel 文件执行此操作的方法。当我创建预先存在的 excel 表的副本时,它会强制我将其转换为 xls 文件。这失去了继承某些图表和其他格式的能力。反正有没有用python做到这一点,还是不可能?如果是后者,你能推荐我一种可以做到这一点的语言吗?

0 投票
0 回答
30 浏览

python - 是否可以通过模块、openpyxl、xlsxwriter、xlwt 或 xlutils 更改打开的工作表中的数据?

我需要在不关闭它的情况下修改 excel 单元格的数据,这是模块的限制还是可以执行此过程?Python 返回此错误:'' PermissionError: [Errno 13] Permission denied: 'sample.xlsx' '' 。有人能帮我吗 ?打印

0 投票
1 回答
736 浏览

python - xlwt/xlutils.copy 不保留单元格(我没有触摸)格式

我正在编写一个 python 脚本来在xls文件中添加一个新工作表,并且我正在使用xlrd,xlutils.copyxlwt执行此操作。这是我的代码的样子:

问题是,我在现有工作表中没有触及的一些单元格的格式(你可以看到我只添加了一个新工作表)发生了变化。具体来说,我有两个变化:

  • 最初格式为日期的某些单元格(默认情况下格式为yyyy/m/d)现在具有自定义格式(格式字符串为m/d/yy)。

  • 我丢失了我在conditional formatting.

有人可以告诉我如何保留不需要修改的单元格中的格式吗?我正在python 3.5.5 64 bits使用windowsxlrd version 1.1.0, xlutils 2.0.0, xlwt 1.3.0。非常感谢!

更新:

我通过将最后一次调用更改为 进行了更多测试wb.save(MY_FILE_PATH)wb.save(MY_FILE_PATH_2)即我用新名称保存了文件。我可以看到,只有在save调用之后文件才被更改(在这种情况下,原始的 MY_FILE_PATH 保持不变)。实际上,新保存的文件的大小比原始文件小,即使新文件添加了一张纸。这表明在save调用中丢失了一些格式信息。至少从我所看到的conditional formatting丢失的情况来看,它减小了大小(我假设日期格式的更改不会对文件大小影响太大)。