欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

openpyxl設(shè)置單元格樣式的方法-創(chuàng)新互聯(lián)

openpyxl設(shè)置單元格樣式的方法?這個(gè)問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個(gè)問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!

成都創(chuàng)新互聯(lián)公司是一家集成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)站頁面設(shè)計(jì)、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)網(wǎng)站設(shè)計(jì)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計(jì)最適合用戶的網(wǎng)站頁面。 合作只是第一步,服務(wù)才是根本,我們始終堅(jiān)持講誠信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶在蓬勃發(fā)展的市場環(huán)境中,互促共生。

在對openpyxl有了簡單了解之后,今天本文將通過實(shí)例詳細(xì)講解openpyxl的單元格樣式

openpyxl的單元格樣式由6種屬性決定,每一種都是一個(gè)類,需要注意的是這在對樣式屬性賦值時(shí),樣式實(shí)例一經(jīng)創(chuàng)建,樣式實(shí)例的屬性就不可更改,只能新建樣式實(shí)例。如下所示:

  • font(字體類):字號、字體顏色、下劃線等

  • fill(填充類):顏色等

  • border(邊框類):設(shè)置單元格邊框

  • alignment(位置類):對齊方式

  • number_format(格式類):數(shù)據(jù)格式

  • protection(保護(hù)類):寫保護(hù)

單元格默認(rèn)樣式如下:

>>> from openpyxl.styles import PatternFill, Border, Side, Alignment, Protection, Font >>> font = Font(name='Calibri', ...                 size=11, ...                 bold=False, ...                 italic=False, ...                 vertAlign=None, ...                 underline='none', ...                 strike=False, ...                 color='FF000000') >>> fill = PatternFill(fill_type=None, ...                 start_color='FFFFFFFF', ...                 end_color='FF000000') >>> border = Border(left=Side(border_style=None, ...                           color='FF000000'), ...                 right=Side(border_style=None, ...                            color='FF000000'), ...                 top=Side(border_style=None, ...                          color='FF000000'), ...                 bottom=Side(border_style=None, ...                             color='FF000000'), ...                 diagonal=Side(border_style=None, ...                               color='FF000000'), ...                 diagonal_direction=0, ...                 outline=Side(border_style=None, ...                              color='FF000000'), ...                 vertical=Side(border_style=None, ...                               color='FF000000'), ...                 horizontal=Side(border_style=None, ...                                color='FF000000') ...                ) >>> alignment=Alignment(horizontal='general', ...                     vertical='bottom', ...                     text_rotation=0, ...                     wrap_text=False, ...                     shrink_to_fit=False, ...                     indent=0) >>> number_format = 'General' >>> protection = Protection(locked=True, ...                         hidden=False)

以上幾種樣式(字體、填充、邊框、位置和保護(hù))實(shí)例一旦被創(chuàng)建實(shí)例的屬性就不可更改,只能重新創(chuàng)建實(shí)例。

>>> from openpyxl.styles import colors >>> from openpyxl.styles import Font, Color >>> from openpyxl.styles import colors >>> from openpyxl import Workbook >>> wb = Workbook() >>> ws = wb.active >>> >>> a1 = ws['A1'] >>> d4 = ws['D4'] >>> ft = Font(color=colors.RED) >>> a1.font = ft >>> d4.font = ft >>> >>> a1.font.italic = True # 不會生效,樣式實(shí)例一旦創(chuàng)建,實(shí)例的屬性就不可改變 >>> >>> # 若要改變樣式,必須新建樣式實(shí)例 >>> >>> a1.font = Font(color=colors.RED, italic=True) # 創(chuàng)建字體實(shí)例(紅色、斜體,其他屬性默認(rèn))

復(fù)制樣式

樣式可以被復(fù)制:

>>> from openpyxl.styles import Font >>> >>> ft1 = Font(name='Arial', size=14) >>> ft2 = ft1.copy(name="Tahoma") # 復(fù)制時(shí)指定字體為“Tahoma”,其他屬性均復(fù)制自ft1 >>> ft1.name 'Arial' >>> ft2.name 'Tahoma' >>> ft2.size 14.0

基本字體顏色

字體顏色有一些顏色常量,可以直接調(diào)用:

from openpyxl.styles import Font from openpyxl.styles.colors import RED font = Font(color=RED) font = Font(color="00FFBB00")

也可以按索引創(chuàng)建實(shí)例:

from openpyxl.styles.colors import Color c = Color(indexed=32) c = Color(theme=6, tint=0.5)

說到顏色,V2.3.5版本必須使用“00XXXXXX”的格式,不能使用“#XXXXXX”的格式。如果顏色不生效請查看版本后修改。

應(yīng)用樣式

可以直接應(yīng)用到單元格:

from openpyxl.workbook import Workbook from openpyxl.styles import Font, Fill wb = Workbook() ws = wb.active c = ws['A1'] c.font = Font(size=12)

可以對整行整列設(shè)置樣式,前提是單元格已創(chuàng)建。

col = ws.column_dimensions['A'] col.font = Font(bold=True) row = ws.row_dimensions[1] row.font = Font(underline="single")

數(shù)據(jù)格式

數(shù)據(jù)格式屬性number_format的值是字符串類型,不為對象,直接賦值即可。

openpyxl內(nèi)置了一些數(shù)據(jù)格式查看openpyxl.styles.numbers,也支持excel自定義格式,以下兩種方式效果相同:

# 使用openpyxl內(nèi)置的格式 from openpyxl.styles import numbers ws.cell['D2'].number_format = numbers.FORMAT_GENERAL ws.cell(row=2, column=4).number_format = numbers.FORMAT_DATE_XLSX15

# 直接使用字符串 ws.cell['D2].number_format = 'General' ws.cell(row=2, column=4).number_format = 'd-mmm-yy'

編輯頁面設(shè)置

from openpyxl.workbook import Workbook wb = Workbook() ws = wb.active ws.page_setup.orientation = ws.ORIENTATION_LANDSCAPE ws.page_setup.paperSize = ws.PAPERSIZE_TABLOID ws.page_setup.fitToHeight = 0 ws.page_setup.fitToWidth = 1

編輯打印選項(xiàng)

from openpyxl.workbook import Workbook wb = Workbook() ws = wb.active ws.print_options.horizontalCentered = True ws.print_options.verticalCentered = True

感謝各位的閱讀!看完上述內(nèi)容,你們對openpyxl設(shè)置單元格樣式的方法大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。

文章題目:openpyxl設(shè)置單元格樣式的方法-創(chuàng)新互聯(lián)
瀏覽路徑:http://aaarwkj.com/article18/goigp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版服務(wù)器托管、定制開發(fā)Google、用戶體驗(yàn)、網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
av电影网站中文字幕| 日韩精品 视频二区| 亚洲丰满性感美女av| 黄色av一本二本在线观看| 久久精品国产亚洲av不丁香| 日本av一区二区在线| 精品亚洲欧美日韩国产| 亚洲成人日韩成人av| 国产成人一区二区三区影| 人妻av一区二区三区| 亚洲欧美日韩综合久久| 国产精品国产一级国产av| 成年人免费国产视频网站| 亚洲乱码精品一区二区| 天堂av好男人亚洲精品| 日韩欧美在线一区二区| 国产高清视频在线观看流白浆| 视频免费观看网站不卡| 日本精品一区二区不卡| 色呦呦一区二区三区视频| 亚洲av天堂在线观看| 久久精人妻一区二区三区| 欧美日韩黄色人人小视频| 91天美精东果冻麻豆| 99精品欧美日韩在线播放| 国产精品欧美日韩中文| 日韩人妻精品中文字幕专区不卡| 成人免费视频一区二区三区| 综合国产精品久久久久久| 91伊人日本在线视频| 亚洲欧美日韩国产桃色| 91亚洲精品久久久蜜桃网站| 91午夜福利视频免费播放| 国产精品亚洲av三区国产毛片| 丰满少妇亚洲中文字幕| 日本加勒比一本在线观看| 2004年亚洲中文字幕| 亚洲欧洲精品真人av蜜臀| 成人大片在线免费观看视频| 亚洲av成人在线观看| 高清区一区二区在线播放|