问题标签 [tablib]

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

python - ImportError:没有名为 tablib 的模块

我正在为我的网站使用“flask+nginx+uwsgi”。一开始一切正常。然后为了将我的 *.txt 文件转换为 excel 格式,我在我的环境中安装了 tablib 并将“import tablib”添加到我的init .py 中,然后我就无法再访问我的网站了。一旦我注释掉“import tablib”,它就会再次起作用。我注意到 uwsgi.log,它告诉我:

我仔细检查了 uwsgi 设置,我认为不是 uwsgi 造成了这个错误(因为每当我删除“import tablib”时,一切正常)。我还检查了tablib的安装,安装成功。谁能给我一个关于如何解决这个错误的建议?多谢!

0 投票
2 回答
4954 浏览

python - (Python) 更改使用 xtopdf 生成的 PDF 文件的页面大小和格式

我想用 Python 转换一个 xlsx。我使用了 tablib 和 xtopdf 模块来构建一个结构良好的表格。工作出色!不幸的是,内容不适合一个 pdf 页面。所以我想将页面大小和格式更改为水平 A3。但我不知道这怎么可能。我的代码:

发现 xtopdf 本身的 PDFWriter 实例化了 reportlab 库的画布对象。在画布类中,声明了一个属性 pagesize,默认设置为“A4”。但是,如果我将条目更改为“A3”,结果 pdf 仍然在“A4”中。

编辑:我认为系统不接受reportlab模块中的更改。试图删除字典reportlab并尝试在命令行中导入它。具有讽刺意味的是,尽管 python 不再应该找到该模块,但它仍然有效。

0 投票
0 回答
301 浏览

python - 有没有办法通过应用文本换行并使用 python 的 tablib 库在 xls 中设置列​​大小来格式化表格

我使用了 python 库tablib v0.10.0。我有一个文档,其中有一列,每一行都包含大量文本。但是在我生成文档后,我发现它并没有像我想要的那样美化或格式化。我基本上想增加列大小并将文本换行应用到数据集的整个工作表。

在上述步骤中初始化数据集时,我有没有办法设置列大小?

0 投票
1 回答
8641 浏览

python - python 3.5-> 3.6 Tablib TypeError:cell()缺少1个必需的位置参数:'column'

从 python 3.5 迁移到 3.6,我的单元测试揭示了 django-import-export 和 tablib 的问题:

类型错误:cell() 缺少 1 个必需的位置参数:'column'

tablib 中的行:

所以确实,列没有论据

我的查看代码:

这在 python3.5 中工作正常,但在 3.6 下失败

要求.txt:

0 投票
1 回答
360 浏览

python - Tablib xlsx 文件 badZip 文件问题

在 Windows 8 中使用 tablib 库打开 xlsx 扩展文件时出现错误。

蟒蛇版本 - 2.7.14

错误如下:

路径位置如下 = BASE_PATH = 'C:\Users\anju\Downloads\automate\catalog-5090 fabric detail and price list.xlsx'

0 投票
1 回答
2921 浏览

python - 使用 tablib 和 django-import-export 导入数据,使用 excel 时出错,但使用 csv 时它正在工作

起初尝试读取 excel/csv 数据以在插入数据库之前对其进行检查,虽然 csv 工作正常可以读取数据,但 xlsx 和 xlx 显示以下错误

/academy/add_advisor 'utf-8' 的 UnicodeDecodeError 编解码器无法解码位置 10 中的字节 0xa1:起始字节无效

我的代码片段:

根据来自此行的错误消息错误

我试图导入的 excel 文件,我从谷歌驱动器 excel 下载它作为 xlsx 文件(microsoft excel)。还从 onedrive(microsoft) xlsx 文件下载了一个,仍然出现相同的错误。

我尝试过的其他几种方法是

但没有运气:(如果有更好的方法我可以尝试请分享:)(:谢谢你的阅读:)

0 投票
1 回答
882 浏览

python - 如何将 tablib 数据集保存为 csv 文件?

我使用 tablib 创建了一个数据集。

out_dict是一个字典文件

如何将其保存为相同格式的 csv 文件?

0 投票
1 回答
598 浏览

python - Tablib 无法将 JSON API 响应转换为 XLSX 文件并抛出错误 KeyError:0

我正在尝试将调用 API 后得到的 JSON 响应转换为 excel 文件。我不需要添加特定的标头或只获取特定的数据,我只需要此调用返回的所有内容。

我找到了tablib 图书馆

当我从 GitLab 获取数据时,我设法让它工作,但是在将我的有效负载更改为 Tfs 后,我收到一个错误,我不确定问题是什么或如何解决。

这是我的代码:

python script使用Python 版本所在的地方执行会3.7.2显示以下错误:

您还可以在输出中看到 API 响应。为什么 tablib 无法转换为 excel?

0 投票
1 回答
181 浏览

python - 在python中将带有子字段的Json转换为CSV

我有一个带有示例 JSON 输出的文件,如下所示: jsonoutput.txt 文件:

我需要输出 csv 作为(excel 文件):

现在,我得到的水果 id 国家颜色为橙色 1 [u'Portugal'] Orange apple 2 [u'Spain'] red

如何从列国家/地区中删除 [] 、 u 和 '' ?

print (json.dumps(fruits))--在json输出中给我

这是我尝试将 json 转换为 xlsx 的内容:

0 投票
0 回答
28 浏览

python - 更改页面直到最后一个可用 PYTHON

我正在编写一个脚本来通过 API 自动提取报告,我遇到了一个问题,即 API 一次将查询限制为一页(x 页)。我怎样才能将此页面更改为最后一个金额?以及如何在我生成的文件中的页面更改后插入新信息?

请你帮助我好吗?