最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python設(shè)置,更新和獲取Excel單元格的值

 更新時間:2024年10月28日 08:38:16   作者:Eiceblue  
Excel工作簿作為一款廣泛使用的數(shù)據(jù)管理工具,與Python相結(jié)合,可以使得自動化處理大量數(shù)據(jù)成為可能,本文將演示如何使用Python設(shè)置、更新以及獲取Excel文件中單元格的值,希望對大家有所幫助

Excel工作簿作為一款廣泛使用的數(shù)據(jù)管理工具,與Python相結(jié)合,可以使得自動化處理大量數(shù)據(jù)成為可能。通過Python來設(shè)置、更新以及讀取Excel單元格的值,不僅可以極大地提高工作效率,減少重復(fù)勞動,還能增強數(shù)據(jù)處理流程的靈活性與可擴展性,進(jìn)而創(chuàng)造更多價值。這種方法的應(yīng)用場景從財務(wù)報表自動化到數(shù)據(jù)分析報告的生成,在各種工作領(lǐng)域都可以帶來很大的效率提升。本文將演示如何使用Python設(shè)置、更新以及獲取Excel文件中單元格的值。

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

使用Python設(shè)置Excel單元格的值

我們可以使用庫中的Worksheet.Range.get_Item()方法來獲取Excel工作表中的指定單元格為CellRange對象,如Range.get_Item(2, 1)和Range.get_Item("A2")(第二行第一列)。然后,我們可以CellRange.Value屬性來設(shè)置單元格的值,或使用該類下的其他屬性來設(shè)置單元格文本、數(shù)字、布爾值以及其他類型的值。同時,我們還可以使用CellRange類下的格式設(shè)置相關(guān)屬性來設(shè)置單元格的格式等。以下是操作步驟示例:

  • 導(dǎo)入所需模塊:Workbook、FileFormat、DateTime、HorizontalAlignType。
  • 創(chuàng)建Workbook對象。
  • 使用Workbook.Worksheets.Clear()方法清除默認(rèn)工作表,并使用Workbook.Worksheets.Add(sheetName: str)方法新建一個工作表。
  • 使用Worksheet.Range.get_Item()方法獲取指定單元格為CellRange對象。
  • 使用CellRange對象下的屬性設(shè)置單元格值,如Text、Value、DataTimeValue、Formula和NumberValue屬性。
  • 設(shè)置單元格格式。
  • 使用Workbook.SaveToFile()方法保存工作簿。
  • 釋放資源。

代碼示例

from spire.xls import Workbook, FileFormat, DateTime, HorizontalAlignType
import datetime

# 創(chuàng)建Workbook的實例從而創(chuàng)建一個Excel工作簿
workbook = Workbook()

# 清除默認(rèn)工作表并添加一個新工作表
workbook.Worksheets.Clear()
sheet = workbook.Worksheets.Add("Sheet1")

# 獲取一個單元格并設(shè)置文本
cell = sheet.Range.get_Item(2, 2)
cell.Text = "文本示例"

# 獲取一個單元格并設(shè)置普通值
cell1 = sheet.Range.get_Item(3, 2)
cell1.Value = "$123456"

# 獲取一個單元格并設(shè)置日期值
cell2 = sheet.Range.get_Item(4, 2)
cell2.DateTimeValue = DateTime.get_Now()

# 獲取一個單元格并設(shè)置布爾值
cell3 = sheet.Range.get_Item(5, 2)
cell3.BooleanValue = True

# 獲取一個單元格并設(shè)置公式
cell4 = sheet.Range.get_Item(6, 2)
cell4.Formula = "=SUM(B7)"

# 獲取一個單元格并設(shè)置數(shù)字值及數(shù)字格式
cell5 = sheet.Range.get_Item(7, 2)
cell5.NumberValue = 123456
cell5.NumberFormat = "#,##0.00"

# 獲取一個單元格并設(shè)置公式數(shù)組
cell6 = sheet.Range.get_Item(8, 2)
cell6.HtmlString = "<p><span style='color: blue; font-size: 18px;'>藍(lán)色字體18像素大小</span></p>"

# 設(shè)置格式
cellRange = sheet.Range.get_Item(2, 2, 7, 2)
cellRange.Style.Font.FontName = "Arial"
cellRange.Style.Font.Size = 14
cellRange.Style.HorizontalAlignment = HorizontalAlignType.Left

# 自動調(diào)整列寬
sheet.AutoFitColumn(2)

# 保存文件
workbook.SaveToFile("output/SetExcelCellValue.xlsx", FileFormat.Version2016)
workbook.Dispose()

結(jié)果

使用Python更新Excel單元格的值

在更新Excel單元格的值時,我們可以直接獲取相應(yīng)的單元格并使用上述設(shè)置值的方法重新設(shè)置值,從而實現(xiàn)對單元格的值的更新。以下是操作步驟示例:

  • 導(dǎo)入所需模塊:Workbook。
  • 創(chuàng)建Workbook對象。
  • 使用Workbook.LoadFromFile()方法載入Excel文件。
  • 使用Workbook.Worksheets.get_Item()方法獲取工作表。
  • 使用Worksheet.Range.get_Item()方法獲取單元格。
  • 使用CellRange類下的方法重新設(shè)置單元格的值。
  • 使用Workbook.SaveToFile()方法保存工作簿。
  • 釋放資源。

代碼示例

from spire.xls import Workbook

# 創(chuàng)建一個Workbook實例
workbook = Workbook()

# 載入Excel文件
workbook.LoadFromFile("output/SetExcelCellValue.xlsx")

# 獲取一個工作表
sheet = workbook.Worksheets.get_Item(0)

# 獲取一個單元格
cell = sheet.Range.get_Item(2, 2)

# 更改單元格值
cell.NumberValue = 45150
cell.NumberFormat = "[Green]#,##0;[RED]-#,##0"

# 保存工作簿
workbook.SaveToFile("output/UpdateExcelCellValue.xlsx")
workbook.Dispose()

結(jié)果

使用Python獲取Excel單元格的值

CellRange.Value屬性可以直接讀取到單元格的。以下是讀取Excel單元格的值的操作步驟示例:

  • 導(dǎo)入所需模塊:Workbook。
  • 創(chuàng)建Workbook對象。
  • 使用Workbook.LoadFromFile()方法載入Excel文件。
  • 使用Workbook.Worksheets.get_Item()方法獲取工作表。
  • 遍歷指定范圍內(nèi)的單元格,使用CellRange.Value屬性獲取單元格的值。
  • 輸出結(jié)果。
  • 釋放資源。

代碼示例

from spire.xls import Workbook

# 創(chuàng)建一個Workbook實例
workbook = Workbook()

# 載入Excel文件
workbook.LoadFromFile("output/SetExcelCellValue.xlsx")

# 獲取一個工作表
sheet = workbook.Worksheets.get_Item(0)

# 遍歷第2列第2行到第8行的單元格
for i in range(2, 8):
    # 獲取單元格
    cell = sheet.Range.get_Item(i, 2)
    # 獲取單元格的值
    value = cell.Value
    # 輸出值
    print(value)
workbook.Dispose()

結(jié)果

本文演示了如何使用Python設(shè)置、更新及獲取Excel單元格的值。

以上就是使用Python設(shè)置,更新和獲取Excel單元格的值的詳細(xì)內(nèi)容,更多關(guān)于Python Excel單元格的資料請關(guān)注腳本之家其它相關(guān)文章!

  • Python基于HOG+SVM/RF/DT等模型實現(xiàn)目標(biāo)人行檢測功能

    Python基于HOG+SVM/RF/DT等模型實現(xiàn)目標(biāo)人行檢測功能

    這篇文章主要介紹了Python基于HOG+SVM/RF/DT等模型實現(xiàn)目標(biāo)檢測[行人檢測],今天這里并不是說要做出怎樣的效果,而是基于HOG+SVM來實踐機器學(xué)習(xí)檢測的流程,需要的朋友可以參考下
    2022-06-06
  • pip3一鍵卸載當(dāng)前環(huán)境中所有已安裝Python包(Linux/macOS/Windows)的完整教學(xué)

    pip3一鍵卸載當(dāng)前環(huán)境中所有已安裝Python包(Linux/macOS/Windows)的完整教學(xué)

    在 Python 開發(fā)過程中,隨著不斷安裝和測試各種庫,環(huán)境很容易變得臃腫混亂,本文將介紹一種通用安全可控的方法,適用于Linux/macOS和Windows,有需要的小伙伴可以了解下
    2026-01-01
  • 使用Python爬取彈出窗口信息的實例

    使用Python爬取彈出窗口信息的實例

    這篇文章主要介紹了使用Python爬取彈出窗口信息的實例,具有很好的的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python-json校驗-jsonpath解析

    python-json校驗-jsonpath解析

    這篇文章主要介紹了python-json校驗-jsonpath,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Python?matplotlib?繪制散點圖詳解建議收藏

    Python?matplotlib?繪制散點圖詳解建議收藏

    在數(shù)據(jù)統(tǒng)計圖表中,有一種圖表是散列點分布在坐標(biāo)中,反應(yīng)數(shù)據(jù)隨著自變量變化的趨勢。這篇文章主要介紹了如何通過matplotlib繪制散點圖,需要的朋友可以參考一下
    2021-12-12
  • Python GIL全局解釋器鎖的使用方式

    Python GIL全局解釋器鎖的使用方式

    這篇文章主要介紹了Python GIL全局解釋器鎖的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Django框架模板語言實例小結(jié)【變量,標(biāo)簽,過濾器,繼承,html轉(zhuǎn)義】

    Django框架模板語言實例小結(jié)【變量,標(biāo)簽,過濾器,繼承,html轉(zhuǎn)義】

    這篇文章主要介紹了Django框架模板語言,結(jié)合實例形式總結(jié)分析了Django框架中變量,標(biāo)簽,過濾器,繼承,html轉(zhuǎn)義等相關(guān)模板語言操作技巧,需要的朋友可以參考下
    2019-05-05
  • python爬蟲調(diào)度器用法及實例代碼

    python爬蟲調(diào)度器用法及實例代碼

    在本篇文章里小編給各位整理了關(guān)于python爬蟲調(diào)度器用法及實例代碼,需要的朋友們可以參考學(xué)習(xí)下。
    2020-11-11
  • Python使用VIF實現(xiàn)檢測多重共線性

    Python使用VIF實現(xiàn)檢測多重共線性

    多重共線性是指多元回歸模型中有兩個或兩個以上的自變量,它們之間具有高度的相關(guān)性,本文主要介紹了如何使用VIF實現(xiàn)檢測多重共線性,需要的可以參考下
    2023-12-12
  • 最新評論

    巴塘县| 潼关县| 沙河市| 阆中市| 乐清市| 平阳县| 商河县| 望江县| 阜新| 五大连池市| 庐江县| 三门县| 皮山县| 开平市| 平江县| 襄樊市| 靖宇县| 建瓯市| 麦盖提县| 伊宁市| 高安市| 桂东县| 雷波县| 资中县| 红河县| 成安县| 宜城市| 靖安县| 万荣县| 聂拉木县| 西城区| 汨罗市| 郧西县| 襄垣县| 元谋县| 盐边县| 黄龙县| 株洲县| 双鸭山市| 新竹市| 常熟市|