问题标签 [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 回答
2450 浏览

excel - Python修改现有.xlsx文件的数据

我在 python 中有一些代码,它使用 openpyxl 创建了一个 .xlsx 文件。

但是,当我尝试修改文件时,新数据将注册到文件中,但以前的数据已经消失。我听说过使用 deepcopy 或 (.copy.copy) 来复制文件的数据,但是如何将复制的数据以及我当前的编辑粘贴到 .xlsx 文件中?

(*这里缺少一些代码,因为它是一个带有 GUI 的程序,代码太长了)

注意到编辑部分将覆盖现有数据,如 openpyxl 文档中警告的那样。我真的找不到修改现有 .xlsx 文件的方法。请帮帮我,我被困在这里。

0 投票
3 回答
5469 浏览

python - python:在 xlrd 中获取活动表?以及帮助在 Python 中读取和验证 excel 文件

2个问题要问:

问题 1: 我刚开始研究xlrd以在 python 中读取 excel 文件。get_active_sheet()我想知道 xlsrd ->中是否有类似于openpyxl或任何其他方式来获取活动表的方法?

get_active_sheet()工作在这个openpyxl

输出:工作表“Sheet1”

我找到xlrd了检索工作表名称的方法,但没有一个能告诉我活动工作表。

问题 2:

xlrdpython中读取excel文件的最佳软件包是什么?我还遇到了这个,它有关于其他 python 包(xlsxwriterxlwtxlutils)的信息,用于读取和写入 excel 文件。

以上哪一项最适合制作读取 Excel 文件并将不同验证应用于不同列的应用程序

例如:标题为“ID”的列应具有唯一值,标题为“国家/地区”的列应具有有效的国家/地区。

0 投票
2 回答
2146 浏览

python - 如何在 .xlsx 文件中输入值并保持单元格的格式

我有一个结果分析电子表格,我需要将我的原始数据输入到一个 8x6 单元格“板”中,该单元格已格式化以根据创建的图表生成输出。这个 .xlsx 文件包含大量用于分析的公式,它是一个商业电子表格,所以我无法复制这些公式。

我正在使用 python 2.7 将原始结果获取到列表中,并且我尝试使用 xlwt 和 xlutils 复制电子表格以输入结果。当我这样做时,它会在我保存文件时丢失所有格式。我想知道是否有不同的方式可以制作电子表格的副本以输入我的结果。

另外,当我使用 xlutils.copy 时,我只能将文件保存为 .xls 文件,而不是 xlsx,这是它丢失格式的原因吗?

0 投票
1 回答
3244 浏览

python - Python - 删除工作表

是否有使用 xlwt、xlrd、xlutils、xlutils.filter 或 pyexcel 仅删除单个工作表的功能?这些是我唯一可以访问的,我想知道如何删除工作表。

也许您可以创建一个包含所有工作表名称的列表,从中删除要删除的工作表名称,然后从该列表中复制每个工作表名称,然后使用原始名称保存工作簿。

任何帮助都是有用的!

0 投票
2 回答
4988 浏览

python - 使用 Python 在现有的 excel 文件中修改和写入数据

我有一个 Excel 文件(xlsx),其中已经包含大量数据。现在我正在尝试使用 Python 将新数据写入这个 Excel 文件。我查看了 xlwt、xldd、xlutils 和 openpyxl,所有这些模块都需要您加载我的 Excel 工作表的数据,然后应用更改并保存到新的 Excel 文件中。有没有办法只更改现有 Excel 工作表中的数据,而不是加载工作簿或保存到新文件?

0 投票
1 回答
129 浏览

python - Python - xlutils“filter.py”语法错误 - 打印 repr(self.name)

我开发了一个脚本,最终将使用 pdfminer 包将 .pdfs 转换为 .txt 文件。在准备主题文件以供使用时,我必须从 xlutils.copy 导入副本

从 xlutils.copy 导入副本,我遇到了来自与 copy.py 相关的 python 文件之一的语法错误(xlutils\filter.py 的第 699 行

语法错误光标指向“r”和左括号之间的 print repr(self.name) 区域。我发现直到 filter.py 脚本的第 825 行才定义repr 。

语法错误的确切原因可能是什么?他们有什么方法可以更正脚本以使 filter.py 不会触发 xlutils.copy 命令?

0 投票
2 回答
2500 浏览

python - Python 写入 (xlwt) 到现有的 Excel 工作表,删除图表和格式

我正在使用 python 来自动化一些任务并最终写入现有的电子表格。我正在使用 xlwt、xlrd 和 xlutils 模块。

所以我设置它的方式是打开文件,制作一个副本,写入它,然后将它保存回同一个文件。当我做最后一步时,所有的 Excel 格式,如评论和图表都被删除了。有办法解决吗?我认为这与 excel 对象有关。

谢谢

示例代码

0 投票
2 回答
3534 浏览

python - 使用 Python 仅复制 XLS 的工作表以成为新 XLS 中的新工作表?

使用下面的 Python 测试代码,我试图将 Excel ( *.xls) 文件中的唯一工作表复制到具有一个工作表的新 Excel 文件中。

输入电子表格如下所示:

在此处输入图像描述

如果我运行代码,它会显示下面的输出并使用名为 test1 的工作表创建新的 Excel 文件。

不幸的是,输出,似乎写入了正确数量的单元格,所有非数字单元格值都写为#VALUE!.

在此处输入图像描述

使用 Python 2.7.10,是否有一种简单的方法可以从一个 XLS 读取工作表,然后将其作为工作表写入另一个 XLS 文件?

我不想简单地复制电子表格,然后在新的电子表格中重命名工作表,因为一旦我可以让它工作,我想复制十几个电子表格中唯一的工作表,成为电子表格中同名的工作表有十几个工作表。

0 投票
2 回答
88 浏览

python - 如何使用文件中的文本作为变量名?

如何使用文件中的文本作为变量名?我正在从 excel 文件中提取值。我在 python 3 中使用 xlrd 和 xlutils。

我正在将员工从电子表格中提取出来。我正在尝试使用他们的真实姓名。我很想知道任何可行的解决方案。谢谢!

编辑:请原谅我对编程的无知和我可怕的帖子。我正在尝试制作一个简单的程序,允许我从 Excel 加载员工姓名和工作时间表。我还将确保将任何编辑保存回电子表格中。员工被贴上他们的名字。我正在尝试将他们的名称加载为变量,以便我可以这样做:

我的目标是使用他们的名字作为我可以使用点符号的变量。这可行吗?他们是我应该用其他方式解决这个问题吗?

我正在尝试使用这样的功能来加载多个员工及其工作时间。

我可以以某种方式使用这样的列表吗?

感谢您的宝贵时间。

0 投票
1 回答
141 浏览

python - 使用xlwt python比较2个单元格并更新excel中另一个单元格的结果

我很擅长,col A如下col B所示:

我需要比较 col A 和 col B 中的内容,如果它们匹配,则在 col C 中写入匹配/不匹配,如下所示。

xlwt用来写excel。我可以xlrd用来xlwt读写。但要做到这一点,我需要打开同一张表两次。

请帮助我有没有更好的方法来做到这一点。