OpenPyXL - 如何设置工作表的打印区域

时间:2016-01-03 16:37:45

标签: python openpyxl

我正在尝试使用OpenPyXL来创建发票。我有一个工作表,其中包含要打印的区域以及该范围之外的一些注释。我有大多数工作,但我无法在API中找到任何功能。有没有办法在工作表上设置打印区域?

我能够找到许多打印设置,但不能找到打印区域。

谢谢!

3 个答案:

答案 0 :(得分:0)

目前还不能直接使用。您可以通过使用保留的xlnm前缀创建definedNamed来手动执行此操作(有关示例,请参阅Worksheet.add_print_title

答案 1 :(得分:0)

这样:

wb.create_named_range('_xlnm.Print_Area', ws, 'A1:U56',scope=0)

为我工作,范围是强制性的。

答案 2 :(得分:0)

在当前版本的openpyxl(撰写本文时为2.5.4)中,该操作使用:

difTime = DateDiff("n", firstDate, secondDate)

文档是here