问题标签 [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.
python - 使用 python 写入特定的 Excel 工作表
我想覆盖已经存在的 excel 文件中的特定单元格。我已经搜索并找到了这个答案,使用 xlwt 写入现有工作簿。我已将其应用如下,
请注意, self.workbook 已经以这种方式存在于同一类的另一个方法中,
我真的不知道这是什么意思,'.out' + os.path.splitext(self.filename)[-1],但它似乎导致修改后的文件保存在与原始文件相同的路径中用不同的名字。
运行程序后,一个新的 Excel 文件将保存在与原始文件相同的路径中,但是它以一个奇怪的名称保存,data.xlsx.out.xlsx
并且无法打开。我认为这是由这条线引起的'.out' + os.path.splitext(self.filename)[-1]
。我删除了该行以覆盖原始文件而不保存副本,但是在运行程序时,我无法打开原始文件,并且收到一条错误消息,指出由于文件格式或文件无法打开文件扩展无效。
我真正想要的是修改原始文件而不是创建修改后的副本。
编辑:如果仅像这样指定文件名,SiHa 的答案可以修改现有文件而不创建副本,
而且,它可以通过这种方式保存一个新副本,
或者作为问题中我的代码中提供的行。但是,在所有这些方法中都存在相同的问题,修改文件后无法打开。经过搜索,我发现可以通过将原始文件的扩展名从.xlsx更改为.xls来解决问题。进行此更改后,问题得到解决。这是我找到解决方案的链接http://www.computing.net/answers/office/the-file-formatfile-extension-is-not-valid/19454.html
谢谢你。
python - 如何使用 xlrd、xlwt 和 xlutils 复制现有工作表并将其多次粘贴到同一工作簿中
我有一个 excel 模板文件点 xlt 扩展名。我想使用 python(xlrd、xlwt 和 xlutils)制作一个程序,它将现有模板复制到新工作簿(不同的名称)。然后 wokrbook 将有一个工作表作为模板。我的问题是,如何将第一张工作表复制并粘贴到同一个工作簿中。因此,输出是工作簿中许多与模板相同的工作表。请告诉我该怎么做?
python-2.7 - 如何在现有的 Excel 工作表中写入值?
这是我试图在特定单元格中的现有 excel 表中写入值但值未在该表中打印的部分,如何写入该值,这里我使用 xlutils.copy
python-2.7 - 如何使用 openpyxl 读取现有 XLSX 中的工作表?
我正在阅读现有的 xlsx 工作表并使用 openpyxl 将数据写入其中,但是对于阅读工作表,我使用“load_workbook”是从现有 xlsx 文件中获取工作表的正确方法,它显示错误
我出现这样的错误:
如何在这里读取和写入现有的 XLSX 表我使用了 openpyxl 但它没有写入该表
python-2.7 - 如何在python中读取和写入Microsoft excel 2010中的数据
步骤我所做的
1.从xlsx文件中读取输入数据
2.计算每个部门完成的周数和总小时数
需要做:
1.从另一个现有的 xlsx 表中读取特定的行列
2.在现有的xlsx表中写下每个部门的总小时数
我正在使用 xlutils 但 xlsx 文件的格式已损坏,我应该使用哪个库?
python-2.7 - 使用Python删除现有Excel工作表中的整个空白行
如何使用 Python 从现有 Excel 工作表中删除整个空白行?
我需要一个不需要的解决方案: 包括读取整个文件并在不删除行的情况下重写它。
有没有直接的解决方案?
xlrd - 对于带有超链接的单元格,OpenPyXL 始终返回 None
(我的最终目的是append clickable cells to existing XLSX
。)
我使用下面的代码来提取单元格的显示值和超链接。
但它返回以下内容:
为什么hyperlink
总是None
?我确实为单元格 A1 手动添加了超链接,并且超链接在 Excel 2013 中有效。
python - xlrd、xlwt、xlutils 如何在底层与 Excel 协同工作?
它们都是用于控制 Excel 的开源 Python 包(参见python-excel)。我仍在尝试理解他们的代码。如果有人可以给出提示,他们如何以低杠杆连接到 Excel?通过 xml、Excel API 或其他一些基本的 Python 包?
python - 在 python 中编辑现有的 xls 文件而不会丢失样式/颜色
我需要修改现有 xls 文件中的某个特定工作表,然后使用 python 再次保存。
通常建议的模块 openpyxl 和 xlsxwriter 不支持旧的 xls 格式。
我尝试使用 xlrd、xlutils 和 xlwt 的组合。但是,我遇到了 xlutils 复制功能中的错误。这大致是我正在做的事情:
但是由于复制功能的一些奇怪行为,整个新工作簿中的单元格颜色正在发生变化(原始单元格中的绿色单元格变为浅蓝色,紫色变为深蓝色)。此外,修改后的 xls 中不存在原始单元格注释。所以 :
1) 这是 xlutils.copy 中的一个已知错误,它会导致单元格颜色发生变化吗?如果是这样,是否有任何解决方法?
2) 如何从原始 xls 获取单元格注释?
python-3.x - 点安装 xlutils python3
我正在尝试安装 xlutils 包以在 Python 中访问 xls 表,但不幸的是我无法安装它。
Python 版本 3.5.1
使用 spyder 编辑器,出现此错误。
所以,从https://pypi.python.org/pypi/xlutils下载 xlutils并解压缩,复制并粘贴到 python35 文件夹的 sitepackages 文件夹以及 anaconda3 文件夹中。但我仍然遇到上述错误。