openpyxl提供了對(duì)打印設(shè)置的完全支持踩寇。
編輯打印選項(xiàng)?
>>> from openpyxl.workbook import Workbook
>>>
>>> wb = Workbook()
>>> ws = wb.active
>>>
>>> ws.print_options.horizontalCentered = True
>>> ws.print_options.verticalCentered = True
頁(yè)眉和頁(yè)腳?
頁(yè)眉和頁(yè)腳使用自己的格式語(yǔ)言,openpyxl完全支持寫入設(shè)置。但是六水,由于嵌套的復(fù)雜性和多種可能性姑荷,在讀取時(shí)只能部分支持。這里支持左缩擂、中、右元素的字體添寺、大小和顏色設(shè)置胯盯。粒度控制(突出顯示單個(gè)單詞)將需要手動(dòng)設(shè)置。
>>> from openpyxl.workbook import Workbook
>>>
>>> wb = Workbook()
>>> ws = wb.active
>>>
>>> ws.oddHeader.left.text = "Page &[Page] of &N"
>>> ws.oddHeader.left.size = 14
>>> ws.oddHeader.left.font = "Tahoma,Bold"
>>> ws.oddHeader.left.color = "CC3366"
還支持evenHeader
和evenFooter
以及firstHeader
和firstFooter
屬性计露。
添加打印標(biāo)題?
您可以在每一頁(yè)上打印標(biāo)題博脑,以確保數(shù)據(jù)正確標(biāo)記。
>>> from openpyxl.workbook import Workbook
>>>
>>> wb = Workbook()
>>> ws = wb.active
>>>
>>> ws.print_title_cols = 'A:B' # the first two cols
>>> ws.print_title_rows = '1:1' # the first row
添加打印區(qū)域?
您可以選擇工作表的一部分作為唯一要打印的部分
>>> from openpyxl.workbook import Workbook
>>>
>>> wb = Workbook()
>>> ws = wb.active
>>>
>>> ws.print_area = 'A1:F10'