欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python設(shè)置Excel單元格數(shù)字的顯示格式

 更新時間:2024年06月24日 10:33:14   作者:Eiceblue  
Python語言可以幫助我們靈活設(shè)置Excel單元格的數(shù)字格式,保證數(shù)據(jù)的一致性與專業(yè)標(biāo)準(zhǔn),本文將介紹如何使用Python對Excel工作表中單元格的數(shù)字格式進(jìn)行設(shè)置,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下

引言

Excel作為強(qiáng)大的數(shù)據(jù)處理與分析工具,不僅能夠存儲大量數(shù)據(jù),還支持復(fù)雜的數(shù)據(jù)處理與可視化功能。而如何恰當(dāng)?shù)卣故綞xcel表格中的數(shù)據(jù)是Excel文件制作的關(guān)鍵之一。這便涉及到Excel單元格數(shù)字格式的設(shè)置。數(shù)字格式不僅關(guān)乎數(shù)據(jù)的美學(xué)呈現(xiàn),如貨幣、日期或百分比的格式化顯示,更直接影響到數(shù)據(jù)的可讀性與準(zhǔn)確性。Python語言可以幫助我們靈活設(shè)置Excel單元格的數(shù)字格式,保證數(shù)據(jù)的一致性與專業(yè)標(biāo)準(zhǔn)。本文將介紹如何使用Python對Excel工作表中單元格的數(shù)字格式進(jìn)行設(shè)置。

本文所使用的方法需要用到Spire.XLS for Python,PyPI:pip install Spire.XLS

通過格式代碼設(shè)置Excel單元格的數(shù)字格式

Excel中單元格的數(shù)字顯示格式可以由格式代碼進(jìn)行設(shè)置,這些代碼通過一些列符號決定單元格中數(shù)值數(shù)據(jù)、時間和日期數(shù)據(jù)以及匯率數(shù)據(jù)等的顯示方式。以下是一些常用的格式代碼符號:

  • #:表示數(shù)字占位符,僅顯示非零數(shù)字。
  • 0:代表數(shù)字占位符,顯示數(shù)字時總會占據(jù)至少一個位置,即使數(shù)字為 0 也會顯示。
  • ;(半角分號):用于分隔正數(shù)、負(fù)數(shù)和零的格式。
  • /(斜杠):在日期格式中分隔年、月和日。
  • $:貨幣符號,用于表示貨幣值,可根據(jù)系統(tǒng)區(qū)域設(shè)置。
  • ()(半角括號):用于負(fù)數(shù)的格式,使負(fù)數(shù)顯示在括號中。
  • [](方括號):用于條件格式設(shè)置,如顏色設(shè)置[Red]或條件表達(dá)式[<=100]"Low";[>100]"High"。

庫中提供CellRange.NumberValue來在單元格中添加數(shù)據(jù),以及CellRange.NumberFormat來通過格式代碼來設(shè)置單元格數(shù)據(jù)的數(shù)字展示格式。以下是用Python設(shè)置Excel單元格數(shù)字格式的操作步驟:

  1. 導(dǎo)入所需模塊。
  2. 創(chuàng)建Workbook實(shí)例從而創(chuàng)建一個Excel工作簿。
  3. 使用Worhbook.Worksheets.Clear()方法清除默認(rèn)工作簿,并使用Workbook.Worksheets.Add()方法在工作簿中新建一個工作表。
  4. 使用Worksheet.Range[].Text屬性設(shè)置表頭文本。
  5. 使用Worksheet.Range[].NumberValue屬性設(shè)置單元格數(shù)據(jù),并使用Worksheet.Range[].NumberFormat通過格式代碼設(shè)置單元格數(shù)字格式。
  6. 使用CellRange.Style.Font屬性下的屬性設(shè)置字體格式,以及CellRange.AutoFitRows()CellRange.AutoFitColumns()方法自動調(diào)整行高和列寬。
  7. 使用Workbook.SaveToFile()方法保存工作簿。
  8. 釋放資源。

代碼示例:

from spire.xls import *
from spire.xls.common import *

# 創(chuàng)建Workbook實(shí)例
workbook = Workbook()

# 清除默認(rèn)工作表并創(chuàng)建一個新的工作表
workbook.Worksheets.Clear()
sheet = workbook.Worksheets.Add("數(shù)字格式")

# 設(shè)置標(biāo)題行
sheet.Range["B9"].Text = "數(shù)字格式"
sheet.Range["C9"].Text = "數(shù)值"
sheet.Range["D9"].Text = "顯示"

# 設(shè)置帶千位分隔符和兩位小數(shù)的數(shù)字
sheet.Range["B10"].Text = "帶千位分隔符和兩位小數(shù)的數(shù)字"
sheet.Range["C10"].Text = "-1234123.5678"
sheet.Range["D10"].NumberValue = -1234123.5678
sheet.Range["D10"].NumberFormat = "#,##0.00"

# 設(shè)置紅色的數(shù)字
sheet.Range["B11"].Text = "紅色數(shù)字"
sheet.Range["C11"].Text = "12345.12345"
sheet.Range["D11"].NumberValue = 12345.12345
sheet.Range["D11"].NumberFormat = "[Red]###0.00"

# 設(shè)置帶兩位小數(shù)的百分?jǐn)?shù)
sheet.Range["B12"].Text = "帶兩位小數(shù)的百分?jǐn)?shù)"
sheet.Range["C12"].Text = "0.12345"
sheet.Range["D12"].NumberValue = 0.12345
sheet.Range["D12"].NumberFormat = "0.00%"

# 設(shè)置帶括號的數(shù)字
sheet.Range["B13"].Text = "帶括號的數(shù)字"
sheet.Range["C13"].Text = "-1234.5678"
sheet.Range["D13"].NumberValue = -1234.5678
sheet.Range["D13"].NumberFormat = "(###0.00;(###0.00))"

# 設(shè)置日期
sheet.Range["B14"].Text = "日期"
sheet.Range["C14"].Text = "36526"
sheet.Range["D14"].NumberValue = 36526
sheet.Range["D14"].NumberFormat = "yyyy/m/d"

# 設(shè)置24小時制時間
sheet.Range["B15"].Text = "24小時制時間"
sheet.Range["C15"].Text = "0.6"
sheet.Range["D15"].NumberValue = 0.6
sheet.Range["D15"].NumberFormat = "H:MM:SS"

# 設(shè)置中文格式的貨幣
sheet.Range["B16"].Text = "中文格式的貨幣"
sheet.Range["C16"].Text = "1234.56"
sheet.Range["D16"].NumberValue = 1234.56
sheet.Range["D16"].NumberFormat = "¥#,##0.00"

# 設(shè)置科學(xué)計(jì)數(shù)法
sheet.Range["B17"].Text = "科學(xué)計(jì)數(shù)法"
sheet.Range["C17"].Text = "1234.5678"
sheet.Range["D17"].NumberValue = 1234.5678
sheet.Range["D17"].NumberFormat = "0.00E+00"

# 設(shè)置日期和12小時制時間
sheet.Range["B18"].Text = "日期和12小時制時間"
sheet.Range["C18"].Text = "36526"
sheet.Range["D18"].NumberValue = 36526
sheet.Range["D18"].NumberFormat = "yyyy/m/d h:mm:ss 上午/下午"

# 設(shè)置帶文本的數(shù)字
sheet.Range["B19"].Text = "帶文本的數(shù)字"
sheet.Range["C19"].Text = "1234.5678"
sheet.Range["D19"].NumberValue = 1234.5678
sheet.Range["D19"].NumberFormat = "\"CNY \"###0.00"

# 設(shè)置字體、字體大小并自動調(diào)整行列
sheet.AllocatedRange.Style.Font.FontName = "HarmonyOS Sans SC"
sheet.AllocatedRange.Style.Font.Size = 13
sheet.AllocatedRange.AutoFitRows()
sheet.AllocatedRange.AutoFitColumns()

# 保存文件
workbook.SaveToFile("output/Excel單元格數(shù)字格式.xlsx", FileFormat.Version2016)
workbook.Dispose()

保存的工作簿

本文介紹了如何使用Python設(shè)置Excel工作表中單元格的數(shù)字格式。

到此這篇關(guān)于使用Python設(shè)置Excel單元格數(shù)字的顯示格式的文章就介紹到這了,更多相關(guān)Python Excel數(shù)字格式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python獲取服務(wù)器響應(yīng)cookie的實(shí)例

    python獲取服務(wù)器響應(yīng)cookie的實(shí)例

    今天小編就為大家分享一篇python獲取服務(wù)器響應(yīng)cookie的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 一文帶你了解Python 四種常見基礎(chǔ)爬蟲方法介紹

    一文帶你了解Python 四種常見基礎(chǔ)爬蟲方法介紹

    這篇文章主要介紹了一文帶你了解Python 四種常見基礎(chǔ)爬蟲方法介紹,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • python 遍歷目錄(包括子目錄)下所有文件的實(shí)例

    python 遍歷目錄(包括子目錄)下所有文件的實(shí)例

    今天小編就為大家分享一篇python 遍歷目錄(包括子目錄)下所有文件的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python定時庫Apscheduler的簡單使用

    Python定時庫Apscheduler的簡單使用

    Apscheduler是基于Quartz的Python定時任務(wù)框架,功能上跟Quartz一致,使用上跟Quartz也幾乎一致。下面通過本文給大家介紹Python定時庫Apscheduler的簡單使用,感興趣的朋友一起看看吧
    2021-11-11
  • Python使用virtualenv創(chuàng)建虛擬環(huán)境的詳細(xì)步驟

    Python使用virtualenv創(chuàng)建虛擬環(huán)境的詳細(xì)步驟

    這篇文章主要介紹了Python使用virtualenv創(chuàng)建虛擬環(huán)境的詳細(xì)步驟,本文分步驟給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • python 合并列表的八種方法

    python 合并列表的八種方法

    這篇文章主要介紹了python 連接列表的八種方法,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • pyqt5 QListWidget的用法解析

    pyqt5 QListWidget的用法解析

    這篇文章主要介紹了pyqt5 QListWidget的用法解析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 使用py-spy解決scrapy卡死的問題方法

    使用py-spy解決scrapy卡死的問題方法

    這篇文章主要介紹了使用py-spy解決scrapy卡死的問題方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Python實(shí)現(xiàn)windows自動關(guān)機(jī)功能

    Python實(shí)現(xiàn)windows自動關(guān)機(jī)功能

    這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)windows自動關(guān)機(jī)功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,有需要的小伙伴可以參考一下
    2025-01-01
  • Pycharm中配置Anaconda解釋器的完整步驟

    Pycharm中配置Anaconda解釋器的完整步驟

    Anaconda是Python的一個發(fā)行版本,集成了大量插件,在用PyCharm進(jìn)行開發(fā)時,可以選用Anaconda執(zhí)行環(huán)境,下面這篇文章主要給大家介紹了關(guān)于Pycharm中配置Anaconda解釋器的完整步驟,需要的朋友可以參考下
    2022-11-11

最新評論