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

python - 使用 xlutils.copy.copy 后,复制文件中的 excel 边框不正确

我有一个 excel 表,我正在尝试将数据写入其中。我的工作表用作模板,写完后我将用另一个名称保存文件。我用于填充的python代码是这样的

执行代码后,我的 excel 表中的边框被扭曲,数据没有正确填充。我发现纸张在行副本(书)本身上被损坏,任何人都可以帮助解决这个问题。这是获取输出图像后的屏幕截图链接

0 投票
0 回答
3025 浏览

python - python xlrd/xlwt 使用来自 2 个不同工作簿的工作表创建新工作簿,保留格式

首先让我解释一下我的术语。Excel 工作簿具有工作表。例如,一个新的 Excel 工作簿默认包含 3 张工作表。

现在,使用 xlrd、xlwt 和 xlutils,我的目的是输出一个新工作簿(例如:file3),其中输入来自 file1 的 3 张工作表和来自 file2 的 1 张工作表。这一切都尽可能地保留格式。我正在使用以下代码(file1、file2 您必须自己手动创建,只需用数字和文本填充它们):

问题是当我打开我的“file3.xls”时,我最终会遇到 Excel 给出的错误:“文件错误:数据可能已丢失。” 单击“确定”并检查文件,我看到很多#VALUE!错误,列宽等已被保留,但字体和颜色没有。值得注意的是,数字已被完美复制,而文字却没有。有谁知道出了什么问题?

0 投票
1 回答
17929 浏览

python - Python Excel模板读取和重写,维护公式和格式

我已经跑遍了所有领域,但似乎找不到我要找的东西。我在这里找到的所有线程对我来说都是死胡同。xlrd、xlwt 和 xlutils 几乎可以满足我的需求,但是……基本思想是我需要使用 Python 将简单数据(字符串)写入 Excel 模板的特定工作表,并将该模板写入新的 .xls 文件.

读入模板、将其复制到新的工作簿对象、写入新值以及写出新的 .xls 文件都没有问题。但是,我找不到同时维护公式和格式的 Python Excel 模块。

`

`

在模板中阅读时,格式保持不变(某些颜色略有改变;嗯!),但公式不是,所以“new.xls”在公式曾经存在的地方都有空白。

知道如何同时维护格式和公式吗?

请注意,我被锁定在 Python 2.7 中。

0 投票
2 回答
4872 浏览

python - 使用 Python 的 xlrd 和 xlutils 保留 Excel 格式的问题

简而言之,我想将一个 Excel 文件的所有格式保存到另一个文件中。但是,尽管使用了该formatting_info=True标志,但格式仅出现在已更改行中所有未更改的单元格中。有什么建议吗?

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
3644 浏览

python - excel电子表格上的Python xlrd迭代遗漏了单元格值

在这里需要一些帮助,

这是我的代码:

我最终得到的是它正在迭代的 excel 表的 91 个值中的 79 个,我不明白为什么它不包括文件中的 12 个条目。数据似乎没有一种模式,它忽略了来自不同行和列的随机值。任何帮助,将不胜感激。

谢谢,威尔

0 投票
0 回答
500 浏览

python - 从 excel 单元格中读取并写入在 python xlrd/xlwt 中应用相同格式的另一个 excel 表

我在 python 中使用 xlrd、xlwt 和 xlutils 库从 excel 表中读取和写入。所以,我已经成功地读取并写入了 excel 表。

但是我需要一些指导来捕获我正在读取的单元格的格式并将相同的格式应用于我正在写入的单元格。

以下是我尝试过的 -

我试图从工作表中读取 fmt、bg 和 rgb;但我不确定如何应用读取数据的单元格的相同格式并将其应用于新单元格。谢谢。

0 投票
0 回答
102 浏览

python-3.x - xlrd 找不到“许可证”模块

我已经安装了 xlutils 并正在尝试以下代码:

(根据此处找到的教程书)

我收到一条错误消息,指出未找到许可模块:

但是,我可以确认文件 licences.py 与上面引用的文件 _ init _.py 位于同一文件夹中:

我的 xlrd 文件夹中的文件

怎么不被认出来?

0 投票
0 回答
186 浏览

python - Python 不释放文件/无法保存文件 (xlutils)

所以我有一个通过 xlutils 库访问的 XLS 文件。当我的程序完成它的过程时,它应该删除原始文件并将临时文件重命名为原始文件。excel文件中的数据正在输入一个网站,并且正在从网站中提取数据,然后将其写入excel工作表。所有这一切都很好,但是,当它完成重命名临时文件时会出现问题。

临时文件只是通过以下函数制作的副本:

我创建了一个函数,当用于输入数据和提取的 for 循环完成时调用该函数:

使用 Process Explorer,它显示临时文件仍然在 python.exe 中打开。我不知道如何关闭文件并释放内存,因为它是通过以下方式打开的:

其中文件将简单地替换为 self.temp 是什么。

当按下 GO 按钮时,会发生以下情况:

因此,获得了名为“pathBox”的 SearchCtrl 中的文件名,并制作了一个临时副本,然后重命名。

0 投票
1 回答
643 浏览

python - Xlrd、xlwt 和 xlutils:它们如何协同工作

我正在尝试写入现有的 xls 文件,然后遍历同一文件的行,直到找到空白。

我了解如何通过代码做到这一点。

现在我的问题是,xlrd “更新”它是否引用了工作表?或者我是否必须在任何时候通过打开工作簿功能创建一个新的 xlrd 工作簿对象,然后通过 xlwt 的写入和保存功能保存到它(以读取新工作簿)?

0 投票
1 回答
3056 浏览

python - 创建 xlsx 文件的副本,其中删除了所有公式

无法使用 xlrd 复制 xlsx 和 xlsm 文件,因为它说“格式化 info = True”尚未实现,并且在执行以下操作时 openpyxl 内存不足: