问题标签 [xlsxwriter]

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 投票
2 回答
8404 浏览

python - Python-xlsxwriter 仅在使用 csv 数据时写入文本

我正在尝试使用 python 的 xlsxwriter 包创建一个 excel 文件。目前我已经完成了所有的格式化,我现在需要做的就是导入正确的数据。为此,我使用 csv 包来读取 csv/txt 文件。但是,当我从 csv 中读取数据并将其输出到 xlsx 文件时,所有的数字/​​日期/等都以文本形式显示。我相信这是因为当我读取文件时,每个数据点都被单引号包围(例如:'00082424')。这会导致 excel 将其作为文本读取(它甚至会引发其中一个小注释错误,说它看起来像一个以 ' 开头的数字)并因此保留前导零。如何从 csv 读取我的数据并使用 xlsxwriter 将其导出,这样所有内容前面都没有'?

这是我用于读入和输出的代码的精简版本:

0 投票
0 回答
107 浏览

django - 如何在 Django 框架中使用 xlsxwriter 生成 xlsx 文件?

我正在使用xlsxwriter能够在xlsxwriter 的帮助下生成 xlsx 文件。

参考示例:

http://xlsxwriter.readthedocs.org/en/latest/example_http_server.html示例供参考。

如果此示例正在执行,则将在命令提示符下执行以下语句

服务器监听 7777 端口...

我应该如何在本地服务器上使用 django 框架生成 xlsx 文件?我会在哪里找到保存的 xlsx 文件?

0 投票
1 回答
154 浏览

python - 如何使轮廓到顶部?

此代码在底部放置符号“+”。如何将其移至顶部?像这样在此处输入图像描述

0 投票
3 回答
12923 浏览

python - 可以更改 xlsxwriter 中的工作表顺序吗?

我有一个脚本,它按顺序创建以下几对工作表:

脚本完成后,我留下的工作表按如下顺序排列:

是否可以在脚本末尾(即之前workbook.close())重新排序工作表以在最终的 .xlsx 文件中获得以下工作表顺序?

0 投票
2 回答
11827 浏览

python - UnicodeDecodeError 使用 xlsxwriter 写入 .xlsx 文件时出错

我正在尝试从我的 python 应用程序将大约 1000 行写入 .xlsx 文件。数据基本上是整数和字符串的组合。运行 wbook.close() 命令时出现间歇性错误。错误如下:

我的数据在 unicode 中没有任何内容。我想知道为什么解码器会存在。有没有人注意到这个问题?

0 投票
2 回答
3422 浏览

python - 在 python3 中处理 xlswriter 的异常 PermissionError

XlsxWriter在我的 Python3.3 应用程序中使用,当打开 excel 文件并运行 py 脚本时,发生了这个错误,我无法处理 except except PermissionError

错误:

Exception PermissionError: PermissionError(13, 'Permission denied') in <bound method Workbook.__del__ of <xlsxwriter.workbook.Workbook object at 0x00000000032C3400>> ignored

我如何通过尝试处理此错误?

0 投票
6 回答
20302 浏览

python - python XlsxWriter set border around multiple cells

I need an easy way to set border around multiple cells, like so: Border around cells

All I found was border of 1 cell, and merge cells, which is not what I need.

I was expecting for something like:

Is there a way that this can be done (that is not involving setting top_border, bottom_border, left_border, right_border for each cell individually)?

0 投票
1 回答
1208 浏览

python - Xlsxwriter:TypeError:“预期的字符串或缓冲区”

如标题中所述,当尝试从通过查询过滤的模型生成 excel 文件时,我遇到了该异常。查询按预期工作,并为我提供正确和完整的结果。但是,当我实际上尝试生成 excel 文件时,就会发生大事:

什么可能导致我出现这种异常?我尝试更改编码以按照建议放置 utf8 但这对我没有帮助。

我正在使用来自 django 应用程序的 Xlsxwriter 0.5.2 / python 2.7.4 (ubuntu),如下所示:

做我的模特联系方式:

假设 vehicle_choices() 存在并为输入字段返回一个有效的选择集。

0 投票
1 回答
2951 浏览

python - xlsxwriter:如何将内部超链接放在表格中并将内容格式化为整数

下面的代码片段可以正常工作(包括链接) - 除了这是一个包含大量链接的大表格并且最后一张表加载了警告(“此单元格中的数字被格式化为文本或前面带有撇号”)。这是真的,但是 write 方法不会接受最后一个参数中的整数,并且 write_number() 似乎不像 write 方法那样接受超链接参数。可以在 excel 中手动修补警告,但这并不是一个真正的选择。我希望将其格式化为整数,但如果我可以停止在生成的 Excel 文件中获取所有警告,我会感到满意。我尝试了各种格式设置并尝试了各种选项,包括将 '{'strings_to_numbers': True}' 放入工作簿创建中。

谢谢

0 投票
1 回答
1161 浏览

python - 带有日期轴的 Python XlsxWriter 图表 - 无法将 X 轴格式设置为日期而不是文本

我使用 XlsxWriter 0.5.3 生成了一个电子表格。类别单元格是使用 write_datetime() 创建的并且显示正确,但我有两个问题: 1. 我希望 X 轴按日期而不是我的条目进行缩放,以便可以看到时间刻度。2. X 轴条目显示天数而不是格式化日期。

第一个可以通过手动将 te X 轴格式从“自动”或“文本”更改为日期来完成 - 有没有办法使用 XlsxWriter 或不支持?第二个是一个问题,因为查看图表的人很难得到正确的结果。我尝试了各种解决方案,似乎使用 write_timedate() 编写的单元格仅返回天数。

谢谢。