女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python自動化辦公之操作Excel文件的教程

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-10 21:44 ? 次閱讀

模塊導入

import openpyxl

讀取Excel文件

打開Excel文件

workbook = openpyxl.load_workbook("test.xlsx")

輸出表單名字

# 輸出工作簿中所有表單名字
print(workbook.sheetnames)
# 遍歷所有表單并輸出其名字
for sheet in workbook:
    print(sheet.title)

創建表單

newSheet = workbook.create_sheet("newSheetName")

獲取表單對象

# 根據表單名獲取表單
sheet3 = workbook.get_sheet_by_name("Sheet3")
sheet4 = workbook["newSheetName"]
# 獲取當前活躍的表單
worksheet = workbook.active

獲取當前表單數據行列數

# 獲取當前表單數據行數
row_count = worksheet.max_row
# 獲取當前表單數據列數
row_count = worksheet.max_column

獲取單元格對象

selectcell = worksheet["A1"]
selectcell = worksheet.cell(row=1, column=2)    # 行列號從1開始

輸出單元格信息

單元格所在的行、列

print(selectcell.row, selectcell.column)

單元格的坐標

print(selectcell.coordinate)

單元格的值

print(selectcell.value)

獲取列對象

selectcol = worksheet["C"]

獲取列對象中某一單元格

selectcell = selectcol["2"]

獲取連續多列組成的對象

selectcols = worksheet["B:C"]

獲取所有列組成的對象

allcol = worksheet.cols

獲取行對象

selectrow = worksheet["2"]

獲取行對象中某一單元格

selectcell = selectcol["C"]

獲取連續多行組成的對象

selectcols = worksheet["1:4"]

獲取所有行組成的對象

allrow = worksheet.rows

獲取一定范圍內的單元格組成的對象

cell_range = worksheet["A1:C3"]

遍歷一定范圍內的單元格

for row_range in cell_range:  #  先行再列
    for cell in row_range:
        print(cell.value)

行的字母表示與數字換算

from openpyxl.utils import get_column_letter, column_index_from_string
print(get_column_letter(2))) # 2 => B
print(column_index_from_string("C"))  # C => 3

編輯Excel文件

創建workbook對象

workbook = openpyxl.Workbook()

創建表單

workbook.create_sheet(index=1, titl)

刪除表單

workbook.remove_sheet(workbook.get_sheet_by_name("Sheet3"))

獲取當前活躍的表單

sheet = workbook.active

修改表單名稱

sheet.title = "設置的表單名稱"

修改單元格的值

sheet["A1"] = "New Value"

批量寫入數據

方法一

import openpyxl
from openpyxl.utils import get_column_letter, column_index_from_string
workbook = openpyxl.Workbook()
ws1 = workbook.create_sheet("第一頁")
for row in range(40):
    ws1.append(range(17))

方法二

import openpyxl
from openpyxl.utils import get_column_letter, column_index_from_string
workbook = openpyxl.Workbook()
ws2 = workbook.create_sheet("第二頁")
rows = [
    ["Number", "Batch1", "Batch2"],
    [2,40,30],[3,50,25],
    [4,30,30],[5,60,10]
]
for row in rows:
    ws2.append(row)

方法三

import openpyxl
from openpyxl.utils import get_column_letter, column_index_from_string
workbook = openpyxl.Workbook()
ws3 = workbook.create_sheet("第三頁")
for row in range(5,30):
    for col in range(15,24):
        ws3.cell(column=col, row=row, value=123)

修改完畢保存到文件

workbook.save("created.xlsx")
想進一步了解編程開發相關知識,與我一同成長進步,請關注我的公眾號“松果倉庫”,共同分享宅&程序員的各類資源,謝謝!!!

審核編輯 黃昊宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Excel
    +關注

    關注

    4

    文章

    225

    瀏覽量

    56364
  • python
    +關注

    關注

    56

    文章

    4823

    瀏覽量

    86157
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    think-cell——自動化簡介

    幻燈片呢?使用 think-cell 的自動化功能,您可以快速處理 Excel 或 JSON 數據,而不會出現手動流程中常見的錯誤。您只需要: 包含 think-cell 圖表的 PowerPoint
    的頭像 發表于 01-06 13:43 ?419次閱讀
    think-cell——<b class='flag-5'>自動化</b>簡介

    自動化創建UI并解析數據

    *附件:32960_auto.rar備注:Main.vi是ui自動化2.1.vi,配置文件為32960.B.ini。 目前可以實現根據配置文件自動化創建控件并布局,且可以
    發表于 12-10 08:41

    PLC在工業自動化的應用及解決方案

    可編程邏輯控制器(PLC)是工業自動化中的核心設備之一,是讓工廠能夠以自動化方式運行的關鍵應用。PLC通常是由多個模塊組成的模塊系統,專門用來進行邏輯控制、順序控制、定時控制、計數控制等操作
    的頭像 發表于 11-29 14:37 ?2270次閱讀
    PLC在工業<b class='flag-5'>自動化</b>的應用及解決方案

    自動化創建UI并解析數據

    Labview實現動態增加控件效果 - *附件:32960_auto.rar 備注:Main.vi是ui自動化2.1.vi,配置文件為32960.B.ini。 目前可以實現根據配置文件自動化
    發表于 11-29 11:26

    Python環境下的代理服務器搭建與自動化管理

    Python環境下搭建與自動化管理代理服務器是一項涉及網絡編程和自動化技術的綜合任務。
    的頭像 發表于 11-14 07:31 ?563次閱讀

    Appium +iOS自動化測試教程(實踐、總結 、踩坑)

    項目閑置下來了,終于抽空有時間搞自動化了,看了下網上的教程基本通篇都是android自動化的介紹 ,ios自動化方面的內容網上簡介的少可憐。由于本人對ios
    的頭像 發表于 11-11 09:42 ?4223次閱讀
    Appium +iOS<b class='flag-5'>自動化</b>測試教程(實踐、總結 、踩坑)

    如何使用python調起UDE STK5.2進行下載自動化下載呢?

    近期有需求使用python調起udestk5.2做一些自動化下載的事情,但是在網上搜索后沒有找到相關的資料,公司的同事們也沒接觸過此類需求,因此也不知道如何去做,我的想法是:原理上應該是通過調用
    發表于 10-17 09:22

    如何實現Python復制文件操作

    Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會看到一些用 Python 實現
    的頭像 發表于 07-18 14:53 ?686次閱讀

    機械自動化和電氣自動化區別是什么

    生產過程中的自動化控制和管理。它主要涉及到機械設計、制造、裝配、檢測等環節,通過自動化設備替代人工操作,提高生產效率和產品質量。 電氣自動化 電氣
    的頭像 發表于 07-01 09:33 ?6216次閱讀

    機械自動化自動化的一種嗎

    引言 自動化技術是指利用控制裝置對生產過程進行控制,以實現生產過程的自動化。機械自動化自動化技術的一種,它主要涉及到使用機械設備和控制系統來實現生產過程的
    的頭像 發表于 07-01 09:32 ?2325次閱讀

    繼電器在工業自動化領域的應用

    隨著工業自動化技術的不斷發展,繼電器作為電氣控制系統中不可或缺的元件,在工業自動化領域發揮著越來越重要的作用。繼電器通過控制電路的通斷,實現對電氣設備的遠程控制和自動化操作,極大地提高
    的頭像 發表于 06-24 11:53 ?1434次閱讀

    工業自動化中的控制方式

    工業自動化是現代工業發展的重要標志,它極大地提高了生產效率,降低了生產成本,并改善了產品質量。在工業自動化中,控制方式作為實現自動化控制的關鍵環節,其重要性不言而喻。本文將詳細介紹工業自動化
    的頭像 發表于 06-17 11:41 ?1394次閱讀

    機械制造與自動化自動化類嗎

    機械制造與自動化自動化領域的一個重要分支,它涉及到機械設計、制造、檢測、控制等多個方面,是現代制造業的核心組成部分。 機械制造與自動化是指利用計算機、機器人、傳感器等自動化設備和技術
    的頭像 發表于 06-11 11:18 ?2026次閱讀

    工業自動化自動化區別是什么

    工業自動化自動化是兩個密切相關但又有所區別的概念。在這篇文章中,我們將詳細探討它們之間的區別,以及它們在現代工業生產中的應用。 一、自動化的定義 自動化是指通過使用機器、計算機和其他
    的頭像 發表于 06-11 11:13 ?2513次閱讀

    工業自動化包含哪些技術

    工業自動化是現代制造業中不可或缺的一部分,它通過使用各種技術和設備來提高生產效率、降低成本、提高產品質量和安全性。 一、工業自動化概述 工業自動化是指在生產過程中,通過使用計算機、傳感器、執行器等
    的頭像 發表于 06-11 11:11 ?1675次閱讀