问题标签 [pyexcel]

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 回答
172 浏览

python - pyexcel中的格式化程序示例

我正在做一个项目,我们正在用 pyexcel 替换 xlwt。使用 xlwt,有很多方法可以在 pyexcel 中设置单元格、列等样式,还有很多格式化程序的参考,例如:

但我找不到这些对象是什么的参考。此外,还有对数据类型的引用,但我不确定所述数据类型的有效值是什么。

您能提供的任何帮助将不胜感激!

0 投票
0 回答
171 浏览

python - 处理 UnicodeEncodeError 后的 UnicodeDecodeError

采用此处描述的任何修复程序都可以解决我尝试运行以下命令的问题:

反对这样的一行:

但是现在,当我尝试通过Flask-Excel的方法使 CSV(如解决方案中所述处理的所有行)在 Flask 中可下载时make_response_from_array

我得到以下信息:

所以我们过去了最初的 Unicode编码错误,现在遇到了一个 Unicode解码错误,事情变得有点循环。我根本不知道pyexcel代码,但我觉得我不应该这样做,而且这是可以避免的;我没有掌握什么?

0 投票
1 回答
340 浏览

python-3.4 - Pyexcel, loading a file to create a book in memory

This is solved; thanks to @vmontco's solution: I was missing MEDIA_URL, now it works perfectly. ----------original question below-----------

I welcome suggestions from every angle; I am fairly new to Django and Python. I'm sure I am missing something simple.

Using a Model Form, with a FileField, I upload and save an Excel file to a folder structure under MEDIA_ROOT. This works.

I want to read that same file later to perform operations using Pyexcel. This is where I am stuck. I am attempting to upload the file using the FileField stored in the DB.

This is where I have problems, and I am not sure if am misunderstanding MEDIA_ROOT, or some other aspect of Django.

When I pass the pk to the 2nd view, I then instantiate an object based on the Model. It has the FileField 'docfile', which I am trying to use to access the file to do some operations using Pyexcel,

here is the FileField declaration from models.py:

EDIT: If I hard-code the pth to the file like this, everything works, including operations afterwards:

:END OF EDIT

Here is the code from the 2nd view, where I attempt to read the file into memory, and make a 'book' class object using Pyexcel. I am stuck here:

Here is my error description: wrong file name error

Here is the info right at where my code breaks: enter image description here

Although it says "Wrong filename", I can see the file is in the folder: file_location_name_and_properties

I'm able to open the file by double-clicking; the file is not corrupted.

EDIT: If I cast the 'asset.docfile' to str, like so:

I get a different error:

...but this is the correct directory, located beneath the MEDIA_ROOT file structure.

Here is settings.py MEDIA_ROOT:

Here is urls.py:

Here is the url.py of that app:

0 投票
1 回答
146 浏览

excel - 从xlsx导入时如何使用flask-excel忽略空白行?

我曾经flask-excelxlsx文件中导入数据。当 xlsx 文件中存在空行时,pyexcel给出''空单元格并''在每一行中插入数据库。当我有一个唯一的行时,代码会引发错误。

有没有一种简单的方法可以忽略空行?谢谢。

0 投票
1 回答
118 浏览

python - 读取 .fods 文件抛出 NotImplementedError

我想.fods使用以下命令打开、读取和修改文件pyexcel_ods

但我只是在NotImplementedError这里。

有没有办法在 Python 中做到这一点?

0 投票
1 回答
3244 浏览

python - Python - 删除工作表

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

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

任何帮助都是有用的!

0 投票
2 回答
2835 浏览

python - Pyexcel更改单元格值

所以我openpyxl用于我所有的 Excel 项目,但现在我必须处理.xls文件,所以我被迫更改库。我之所以选择pyexcel它,是因为它似乎相当容易并且有据可查。所以我经历了创建数百个变量的地狱,因为没有.index属性,或者其他什么。

我现在要做的是读取正确文件中的列,fe“数量”列,并从中获取 fe 值12,然后检查其他文件中的同一列,如果不是 12,则将其设为 12。简单的。但是我在他们的文档中找不到任何关于更改单个单元格值的词。你能帮助我吗?

0 投票
1 回答
371 浏览

python - pyexcel - 获取列名并将整行添加在一起

我有几个电子表格:

我正在使用 pyexcel 将电子表格 1 和 2 以及 1 和 3 中的行连接在一起,因此 1 和 2 的组合行将是:

和 1 和 3:

如何在 pyexcel 中做到这一点?

现在我有两个 for 循环,这个:

但是工作表 2 没有 F 和 G 列,工作表 3 没有 E 和 F。我如何列出工作表有哪些列,或者只取整行并将其与行连接并存储?

0 投票
0 回答
110 浏览

python - 使用 pyexcel 选择一系列单元格

我查看了 pyexcel 文档,但找不到任何 RANGE 方法,因为 openpyxl 有(我正在使用 ods 文件)。我现在正在做的是使用 sheet.row 方法的循环。有什么建议吗?谢谢!。

0 投票
2 回答
262 浏览

python - 如何选择所有具有相同名称的行而不仅仅是第一行?

这是 xls 文件:

这是使用 pyexcel 库的代码:

它只返回名称为“coche”的第一行:

我想要所有名为“coche”的行。

任何想法?谢谢