gpt4 book ai didi

python - 打印 Excel 工作表时如何将重复的前 2 行设置为标题?

转载 作者:行者123 更新时间:2023-12-03 09:16:19 28 4
gpt4 key购买 nike

我对 Python 非常陌生,正在尝试创建和打印 Excel 电子表格。郑重声明一下,我在 C 和 C++ 编程方面拥有多年的经验。我在 Windows 7 上使用 Python 3.5.1 和 OpenPyxl 并处理 xlsx 文件。下面复制了我用来重复前 2 行作为重复页眉的代码片段:

import openpyxl
from openpyxl.workbook import Workbook
from openpyxl.worksheet.properties import WorksheetProperties
...
sheet.print_options.gridLines = True
sheet.print_title_rows = '1:2' #**problem code not working as intended**
sheet.page_setup.orientation = sheet.ORIENTATION_LANDSCAPE
...

除了事件工作表中 print_title_rows 的赋值语句外,上述所有其他设置均按预期工作。如果论坛上的专家们能够为我指明正确的方向,我将非常感激。感谢您的时间。

最佳答案

以下内容对我有用:

ws.print_title_cols = 'A:B' # the first two cols
ws.print_title_rows = '1:2' # the first two rows

此外,自 2.4.0-a1 (2016-04-11) 起已弃用 sheet.add_print_title(2)

查看输出文件:至少在 LibreOffice 6.0 中,行/列不会重复。不过在 MS Excel 2013 中运行良好。 Bug #973

来源:openpyxl documentation

关于python - 打印 Excel 工作表时如何将重复的前 2 行设置为标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37357925/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com