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

Python?創(chuàng)建或讀取?Excel?文件的操作代碼

 更新時(shí)間:2023年09月01日 14:23:11   作者:E-iceblue  
Excel是一種常用的電子表格軟件,廣泛應(yīng)用于金融、商業(yè)和教育等領(lǐng)域,本文介紹Python?創(chuàng)建或讀取?Excel?文件的操作代碼,感興趣的朋友一起看看吧

Excel是一種常用的電子表格軟件,廣泛應(yīng)用于金融、商業(yè)和教育等領(lǐng)域。它提供了強(qiáng)大的數(shù)據(jù)處理和分析功能,可進(jìn)行各種計(jì)算和公式運(yùn)算,并能創(chuàng)建各種類型的圖表和可視化數(shù)據(jù)。Excel的靈活性使其成為處理和管理數(shù)據(jù)的重要工具。本文將介紹如何使用 Spire.XLS for Python 通過代碼創(chuàng)建Excel文件,以及讀取Excel數(shù)據(jù)

  • 使用Python創(chuàng)建Excel文件
  • 使用Python讀取Excel文件

安裝 Spire.XLS for Python 組件

Spire.XLS for Python是一款第三方 Python Excel組件,可用于在各種 Python 平臺(tái)創(chuàng)建、管理、操作及轉(zhuǎn)換 Excel 文檔。要完成此任務(wù),需要先通過以下 pip 命令將Spire.XLS for Python 和 plum-dispatch v1.7.4安裝到 VS Code中。

pip install Spire.XLS-for-Python
pip install plum-dispatch==1.7.4

官網(wǎng)也提供了詳細(xì)安裝教程,具體可參考: 如何在 VS Code中安裝 Spire.XLS for Python

使用 Python 創(chuàng)建 Excel 文件

Spire.XLS for Python 提供了各種各樣的類、屬性和方法可供開發(fā)人員對(duì)工作簿、工作表、某個(gè)單元格范圍甚至指定的單元格進(jìn)行操作。要?jiǎng)?chuàng)建一個(gè)Excel文件,并寫入具體數(shù)據(jù),可參考以下Python代碼。

from spire.xls import *
from spire.common import *
# 創(chuàng)建 Workbook 對(duì)象
wb = Workbook()
# 刪除默認(rèn)工作表
wb.Worksheets.Clear()
# 添加一個(gè)工作表并命名
sheet = wb.Worksheets.Add("銷售表")
# 合并 A1:G1 單元格
sheet.Range["A1:G1"].Merge()
# 在 A1 中寫入數(shù)據(jù)并設(shè)置其單元格樣式
sheet.Range["A1"].Text = "銷售明細(xì)表"
sheet.Range["A1"].HorizontalAlignment = HorizontalAlignType.Center
sheet.Range["A1"].VerticalAlignment = VerticalAlignType.Center
sheet.Range["A1"].Style.Font.IsBold = True
sheet.Range["A1"].Style.Font.Size = 13
# 設(shè)置第一行的行高
sheet.Rows[0].RowHeight = 30
# 將文本和數(shù)字寫入指定的單元格
sheet.Range["A2"].Text = "訂單編號(hào)"
sheet.Range["B2"].Text = "下單日期"
sheet.Range["C2"].Text = "客戶名稱"
sheet.Range["D2"].Text = "產(chǎn)品名稱"
sheet.Range["E2"].Text = "訂單金額"
sheet.Range["F2"].Text = "交貨日期"
sheet.Range["G2"].Text = "訂單狀態(tài)"
sheet.Range["A3"].Text = "DXA-001"
sheet.Range["B3"].Text = "2022/12/1"
sheet.Range["C3"].Text = "客戶1"
sheet.Range["D3"].Text = "產(chǎn)品1"
sheet.Range["E3"].Text = "5000"
sheet.Range["F3"].Text = "2022/12/12"
sheet.Range["G3"].Text = "已完成"
sheet.Range["A4"].Text = "DXA-002"
sheet.Range["B4"].Text = "2022/12/1"
sheet.Range["C4"].Text = "客戶2"
sheet.Range["D4"].Text = "產(chǎn)品2"
sheet.Range["E4"].Text = "3000"
sheet.Range["F4"].Text = "2022/12/15"
sheet.Range["G4"].Text = "進(jìn)行中"
sheet.Range["A5"].Text = "DXA-003"
sheet.Range["B5"].Text = "2022/12/18"
sheet.Range["C5"].Text = "客戶3"
sheet.Range["D5"].Text = "產(chǎn)品3"
sheet.Range["E5"].Text = "1500"
sheet.Range["F5"].Text = "2022/12/28"
sheet.Range["G5"].Text = "未完成"
sheet.Range["A6"].Text = "DXA-004"
sheet.Range["B6"].Text = "2022/12/19"
sheet.Range["C6"].Text = "客戶4"
sheet.Range["D6"].Text = "產(chǎn)品4"
sheet.Range["E6"].Text = "2500"
sheet.Range["F6"].Text = "2022/12/24"
sheet.Range["G6"].Text = "已取消"
sheet.Range["A7"].Text = "DXA-005"
sheet.Range["B7"].Text = "2022/12/20"
sheet.Range["C7"].Text = "客戶5"
sheet.Range["D7"].Text = "產(chǎn)品5"
sheet.Range["E7"].Text = "5000"
sheet.Range["F7"].Text = "2022/1/5"
sheet.Range["G7"].Text = "進(jìn)行中"
# 設(shè)置指定行的行高
sheet.Range["A2:G7"].RowHeight = 20
# 設(shè)置指定列的列寬
sheet.SetColumnWidth(2, 11)
sheet.SetColumnWidth(3, 9)
sheet.SetColumnWidth(4, 8)
sheet.SetColumnWidth(6, 11)
sheet.SetColumnWidth(7, 10)
# 設(shè)置指定單元格范圍的邊框樣式
sheet.Range["A2:G7"].BorderAround(LineStyleType.Medium)
sheet.Range["A2:G7"].BorderInside(LineStyleType.Thin)
sheet.Range["A2:G2"].BorderAround(LineStyleType.Medium)
sheet.Range["A2:G7"].Borders.KnownColor = ExcelColors.Black
# 設(shè)置指定單元格范圍的單元格樣式
sheet.Range["A2:G2"].Style.Color = Color.get_Gold()
sheet.Range["A2:G2"].Style.Font.IsBold = True
# 保存文件
wb.SaveToFile("創(chuàng)建Excel.xlsx", FileFormat.Version2016)

生成文件:

使用 Python 讀取 Excel 數(shù)據(jù)

Spire.XLS for Python提供的 Worksheet.Range.Value 屬性能以字符串形式返回指定單元格的數(shù)字值或文本值。要讀取一個(gè)Excel工作表中的數(shù)據(jù),可參考以下Python代碼。

from spire.xls import *
from spire.common import *
# 創(chuàng)建 Workbook 對(duì)象
wb = Workbook()
# 加載一個(gè)Excel文件
wb.LoadFromFile("創(chuàng)建Excel.xlsx");
# 獲取第一個(gè)工作表
sheet = wb.Worksheets[0]
# 獲取包含數(shù)據(jù)的單元格區(qū)域
locatedRange = sheet.AllocatedRange
# 遍歷其中的行和列
for i in range(len(sheet.Rows)):
for j in range(len(locatedRange.Rows[i].Columns)):
# 獲取單元格的數(shù)據(jù)
print(locatedRange[i + 1, j + 1].Value + "  ", end='')
print("")

返回結(jié)果:

到此這篇關(guān)于Python 創(chuàng)建或讀取 Excel 文件的文章就介紹到這了,更多相關(guān)Python讀取 Excel 文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 10個(gè)的常用PyCharm插件(小結(jié))

    10個(gè)的常用PyCharm插件(小結(jié))

    本文主要介紹了10個(gè)的常用PyCharm插件,包括MaterialThemeUILite、中文語言包、Statistic、JsonParser等,幫助你在提升開發(fā)效率和視覺體驗(yàn),感興趣的可以了解一下
    2024-11-11
  • Windows下pycharm安裝第三方庫失敗(通用解決方案)

    Windows下pycharm安裝第三方庫失敗(通用解決方案)

    這篇文章主要介紹了Windows下pycharm安裝第三方庫失敗(通用解決方案),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Python實(shí)現(xiàn)監(jiān)視程序的內(nèi)存使用情況

    Python實(shí)現(xiàn)監(jiān)視程序的內(nèi)存使用情況

    我們使用Python和它的數(shù)據(jù)處理庫套件進(jìn)行大量數(shù)據(jù)處理時(shí)候,可能使用了大量的計(jì)算資源,那么如何監(jiān)視程序的內(nèi)存使用情況就顯得尤為重要,下面我們就來了解一下具體實(shí)現(xiàn)方法吧
    2023-12-12
  • Pytorch加載數(shù)據(jù)集的方式總結(jié)及補(bǔ)充

    Pytorch加載數(shù)據(jù)集的方式總結(jié)及補(bǔ)充

    Pytorch自定義數(shù)據(jù)集方法,應(yīng)該是用pytorch做算法的最基本的東西,下面這篇文章主要給大家介紹了關(guān)于Pytorch加載數(shù)據(jù)集的方式總結(jié)及補(bǔ)充,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • 新年福利來一波之Python輕松集齊五福(demo)

    新年福利來一波之Python輕松集齊五福(demo)

    這篇文章主要介紹了新年福利來一波之Python輕松集齊五福的小demo,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • PyQT中QTableWidget如何根據(jù)單元格內(nèi)容設(shè)置自動(dòng)寬度

    PyQT中QTableWidget如何根據(jù)單元格內(nèi)容設(shè)置自動(dòng)寬度

    這篇文章主要介紹了PyQT中QTableWidget如何根據(jù)單元格內(nèi)容設(shè)置自動(dòng)寬度問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • python實(shí)現(xiàn)漢諾塔算法

    python實(shí)現(xiàn)漢諾塔算法

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)漢諾塔算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Python內(nèi)置模塊hashlib、hmac與uuid用法分析

    Python內(nèi)置模塊hashlib、hmac與uuid用法分析

    這篇文章主要介紹了Python內(nèi)置模塊hashlib、hmac與uuid用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了hashlib、hmac與uuid模塊的概念、功能及簡(jiǎn)單使用方法,需要的朋友可以參考下
    2018-02-02
  • 使用Python打造高顏值系統(tǒng)時(shí)間控制器

    使用Python打造高顏值系統(tǒng)時(shí)間控制器

    這篇文章主要介紹了一款基于PyQt5開發(fā)的高顏值系統(tǒng)時(shí)間管理工具,具備現(xiàn)代化Fluent?UI界面和六大核心功能模塊,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2026-03-03
  • 快速下載VScode并配置Python運(yùn)行環(huán)境(圖文教程)

    快速下載VScode并配置Python運(yùn)行環(huán)境(圖文教程)

    本文主要介紹了快速下載VScode并配置Python運(yùn)行環(huán)境,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05

最新評(píng)論

山阴县| 兴隆县| 荆门市| 嵊泗县| 鄢陵县| 太仓市| 观塘区| 贡嘎县| 蕉岭县| 新乐市| 江安县| 阳朔县| 太和县| 雷山县| 郑州市| 阳西县| 民乐县| 上思县| 景泰县| 嘉荫县| 方城县| 洛浦县| 临汾市| 峨眉山市| 临汾市| 钟祥市| 防城港市| 凌云县| 汉寿县| 荔浦县| 崇义县| 平乐县| 法库县| 永靖县| 九龙县| 聊城市| 淮安市| 葵青区| 昌邑市| 江安县| 辛集市|