翻譯|使用教程|編輯:吉煒煒|2025-01-02 11:15:00.917|閱讀 109 次
概述:Excel 工作簿作為一種廣泛使用的數據管理工具,可以與 Python 相結合,實現大規模數據處理的自動化。本文將演示怎樣使用 Spire.XLS for Python 設置、更新和獲取 Excel 文件中單元格的值。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Excel 工作簿作為一種廣泛使用的數據管理工具,可以與 Python 相結合,實現大規模數據處理的自動化。通過 Python 設置、更新和讀取 Excel 中的單元格值,可以顯著提升工作效率,減少重復性任務,同時增強數據處理流程的靈活性和可擴展性,從而創造更多的附加價值。該方法適用于多個領域,從自動化生成財務報表到數據分析報告,都能在不同工作場景中大幅提高生產力。
本文將演示怎樣使用 Spire.XLS for Python 設置、更新和獲取 Excel 文件中單元格的值。
安裝 Spire.XLS for Python
本方案需要 Spire.XLS for Python 和 plum-dispatch v1.7.4。您可以通過以下 pip 命令將它輕松安裝到 Windows 中。
pip install Spire.XLS
Python 設置 Excel 文件中單元格的值
我們可以使用 Spire.XLS for Python 提供的 Worksheet.Range.get_Item() 方法,從 Excel 工作表中獲取指定的單元格,并返回為 CellRange 對象。例如,可以使用 Range.get_Item(2, 1) 或 Range.get_Item("A2")(對應第 2 行,第 1 列)來獲取單元格。接著,通過 CellRange.Value 屬性設置單元格的值,或者使用該類中的其它屬性來設置文本、數字、布爾值等類型的數據。以下是具體操作的示例:
from spire.xls import Workbook, FileFormat, DateTime, HorizontalAlignType import datetime # 創建一個 Workbook 對象 workbook = Workbook() # 獲取第一個默認工作表 sheet = workbook.Worksheets.get_Item(0) # 獲取單元格并設置文本 cell = sheet.Range.get_Item(2, 2) cell.Text = "示例文本" # 獲取單元格并設置常規值 cell1 = sheet.Range.get_Item(3, 2) cell1.Value = "$123456" # 獲取單元格并設置日期值 cell2 = sheet.Range.get_Item(4, 2) cell2.DateTimeValue = DateTime.get_Now() # 獲取單元格并設置布爾值 cell3 = sheet.Range.get_Item(5, 2) cell3.BooleanValue = True # 獲取單元格并設置公式 cell4 = sheet.Range.get_Item(6, 2) cell4.Formula = "=SUM(B7)" # 獲取單元格,設置數字值,并設置數字格式 cell5 = sheet.Range.get_Item(7, 2) cell5.NumberValue = 123456 cell5.NumberFormat = "#,##0.00" # 獲取單元格并設置公式數組 cell6 = sheet.Range.get_Item(8, 2) cell6.HtmlString = "Blue font 18 pixel size" # 設置格式 cellRange = sheet.Range.get_Item(2, 2, 7, 2) cellRange.Style.Font.FontName = "Arial" cellRange.Style.Font.Size = 14 cellRange.Style.HorizontalAlignment = HorizontalAlignType.Left # 自動設置列寬 sheet.AutoFitColumn(2) # 保存文件 workbook.SaveToFile("/設置單元格的值.xlsx", FileFormat.Version2016) workbook.Dispose()
Python 更新 Excel 文件中單元格的值
要更新 Excel 中的單元格的值,可以先獲取需要更新的單元格,然后使用與上述相同的方法重新設置其值,從而完成更新操作。以下是具體步驟示例:
from spire.xls import Workbook # 創建一個 Workbook 類的對象 workbook = Workbook() # 加載一個 Excel 文件 workbook.LoadFromFile("/設置單元格的值.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("/更新單元格的值.xlsx") workbook.Dispose()
Python 獲取 Excel 文件中單元格的值
如果你想要直接讀取單元格的值,仍然可以使用 CellRange.Value 屬性。以下是讀取 Excel 文件中單元格值的具體步驟示例:
from spire.xls import Workbook # 創建一個 Workbook 實例 workbook = Workbook() # 加載 Excel 文件 workbook.LoadFromFile("/設置單元格的值.xlsx") # 獲取一個工作表 sheet = workbook.Worksheets.get_Item(0) # 遍歷第二列的第二行到第八行的單元格 for i in range(2, 8): # 獲取當前單元格 cell = sheet.Range.get_Item(i, 2) # 獲取該單元格的值 value = cell.Value # 輸出值 print(value) workbook.Dispose()
歡迎下載|體驗更多E-iceblue產品
獲取更多信息請咨詢 ;技術交流Q群(767755948)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網