求助:关于 openpyxl 写入 excel 页眉页脚的文字无法设置回车

2019-05-30 09:20:44 +08:00
 zh584728

最近在学习用 openpyxl 读写 excel,发现在设置页眉页脚的时候,只输出单行,比如:

from openpyxl import load_workbook
wb = load_workbook('test.xlsx')
sheet = wb.get_sheet_by_name('sheet1')
sheet.oddFooter.left.text = 'A\nB'

最终在打印预览中的页眉页脚会显示

A_x000a_B

并不会输出想要的换行效果,看了官方文档也没有对此进行说明。

想问一下有没学习过这个模块的大佬或者懂的 excel 的老铁来帮忙解答一下

2135 次点击
所在节点    Python
10 条回复
lpd0155
2019-05-30 11:39:41 +08:00
你转义斜杠试试,也在用这个,但是你说得这个没用过
zh584728
2019-05-30 14:59:12 +08:00
@lpd0155 转义了也不行,"\r\n"也不行,你按照我的代码可以试一下,保存出来的 excel 在打印预览中不会显示换行
TimePPT
2019-05-30 22:01:50 +08:00
我试了下,没问题。
lpd0155
2019-05-30 22:18:08 +08:00
@zh584728 在我这里是换行的,另外你运行的时候没提醒你有个函数被过时了吗
lpd0155
2019-05-30 22:20:55 +08:00
应该是你编辑器的问题
zh584728
2019-05-31 08:01:39 +08:00
@TimePPT 你用的是哪个版本呢,哪个平台,win 下吗
zh584728
2019-05-31 08:02:35 +08:00
@lpd0155 vim 写的,是在 linux 平台下,你是不是用的 windows
lpd0155
2019-05-31 08:12:21 +08:00
@zh584728 Windows 你可以试试把字符 encode 成 UTF8
zh584728
2019-05-31 08:53:05 +08:00
@lpd0155 多谢,是我用的 WPS 的问题,office 显示就没问题

但是又发现,页眉页脚无法设置图片,查了下文档,好像无解.....
TimePPT
2019-05-31 10:08:12 +08:00
@zh584728 Mac 下,python 3.7.3, openpyxl 2.6.2, MS Excel 16.25

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/568975

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX