chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Python自動(dòng)化辦公之操作Excel文件的教程

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-10 21:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

模塊導(dǎo)入

import openpyxl

讀取Excel文件

打開(kāi)Excel文件

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

輸出表單名字

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

創(chuàng)建表單

newSheet = workbook.create_sheet("newSheetName")

獲取表單對(duì)象

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

獲取當(dāng)前表單數(shù)據(jù)行列數(shù)

# 獲取當(dāng)前表單數(shù)據(jù)行數(shù)
row_count = worksheet.max_row
# 獲取當(dāng)前表單數(shù)據(jù)列數(shù)
row_count = worksheet.max_column

獲取單元格對(duì)象

selectcell = worksheet["A1"]
selectcell = worksheet.cell(row=1, column=2)    # 行列號(hào)從1開(kāi)始

輸出單元格信息

單元格所在的行、列

print(selectcell.row, selectcell.column)

單元格的坐標(biāo)

print(selectcell.coordinate)

單元格的值

print(selectcell.value)

獲取列對(duì)象

selectcol = worksheet["C"]

獲取列對(duì)象中某一單元格

selectcell = selectcol["2"]

獲取連續(xù)多列組成的對(duì)象

selectcols = worksheet["B:C"]

獲取所有列組成的對(duì)象

allcol = worksheet.cols

獲取行對(duì)象

selectrow = worksheet["2"]

獲取行對(duì)象中某一單元格

selectcell = selectcol["C"]

獲取連續(xù)多行組成的對(duì)象

selectcols = worksheet["1:4"]

獲取所有行組成的對(duì)象

allrow = worksheet.rows

獲取一定范圍內(nèi)的單元格組成的對(duì)象

cell_range = worksheet["A1:C3"]

遍歷一定范圍內(nèi)的單元格

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

行的字母表示與數(shù)字換算

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文件

創(chuàng)建workbook對(duì)象

workbook = openpyxl.Workbook()

創(chuàng)建表單

workbook.create_sheet(index=1, titl)

刪除表單

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

獲取當(dāng)前活躍的表單

sheet = workbook.active

修改表單名稱

sheet.title = "設(shè)置的表單名稱"

修改單元格的值

sheet["A1"] = "New Value"

批量寫(xiě)入數(shù)據(jù)

方法一

import openpyxl
from openpyxl.utils import get_column_letter, column_index_from_string
workbook = openpyxl.Workbook()
ws1 = workbook.create_sheet("第一頁(yè)")
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("第二頁(yè)")
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("第三頁(yè)")
for row in range(5,30):
    for col in range(15,24):
        ws3.cell(column=col, row=row, value=123)

修改完畢保存到文件

workbook.save("created.xlsx")
想進(jìn)一步了解編程開(kāi)發(fā)相關(guān)知識(shí),與我一同成長(zhǎng)進(jìn)步,請(qǐng)關(guān)注我的公眾號(hào)“松果倉(cāng)庫(kù)”,共同分享宅&程序員的各類資源,謝謝?。。?br />
審核編輯 黃昊宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Excel
    +關(guān)注

    關(guān)注

    4

    文章

    230

    瀏覽量

    57338
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4848

    瀏覽量

    88926
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Python腳本實(shí)現(xiàn)運(yùn)維工作自動(dòng)化案例

    還在為重復(fù)性運(yùn)維工作而煩惱?每天被各種告警、監(jiān)控、部署搞得焦頭爛額?作為一名有10年經(jīng)驗(yàn)的運(yùn)維老司機(jī),今天分享5個(gè)超實(shí)用的Python自動(dòng)化腳本,讓你的運(yùn)維工作效率提升300%!這些都是我在生產(chǎn)環(huán)境中實(shí)際使用的案例,代碼簡(jiǎn)潔高效,拿來(lái)即用!
    的頭像 發(fā)表于 08-27 14:46 ?519次閱讀

    自動(dòng)化計(jì)算機(jī)的功能與用途

    工業(yè)自動(dòng)化是指利用自動(dòng)化計(jì)算機(jī)來(lái)控制工業(yè)環(huán)境中的流程、機(jī)器人和機(jī)械,以制造產(chǎn)品或其部件。工業(yè)自動(dòng)化的目的是提高生產(chǎn)率、增加靈活性,并提升制造過(guò)程的質(zhì)量。工業(yè)自動(dòng)化在汽車制造中體現(xiàn)得最為
    的頭像 發(fā)表于 07-15 16:32 ?394次閱讀
    <b class='flag-5'>自動(dòng)化</b>計(jì)算機(jī)的功能與用途

    嵌入式工業(yè)顯示器如何提升自動(dòng)化設(shè)備的操作效率??

    在工業(yè) 4.0 的浪潮下,自動(dòng)化設(shè)備在各行業(yè)中的應(yīng)用愈發(fā)廣泛,而嵌入式工業(yè)顯示器作為自動(dòng)化設(shè)備的關(guān)鍵人機(jī)交互界面,其性能優(yōu)劣直接影響著設(shè)備的操作效率。那么,嵌入式工業(yè)顯示器是如何提升自動(dòng)化
    的頭像 發(fā)表于 07-14 15:55 ?337次閱讀

    RFID在圖書(shū)館自動(dòng)化中的應(yīng)用

    RFID在圖書(shū)館自動(dòng)化中的優(yōu)勢(shì)高效率:RFID可以快速批量讀取圖書(shū)信息,大幅縮短借還書(shū)時(shí)間,提高圖書(shū)館管理效率。準(zhǔn)確性:RFID減少了人工操作的錯(cuò)誤率,提高了圖書(shū)管理的準(zhǔn)確性和可靠性。實(shí)時(shí)性:通過(guò)
    的頭像 發(fā)表于 05-27 17:15 ?415次閱讀
    RFID在圖書(shū)館<b class='flag-5'>自動(dòng)化</b>中的應(yīng)用

    APP自動(dòng)化測(cè)試框架

    APP自動(dòng)化測(cè)試框架是一套結(jié)合工具鏈、設(shè)計(jì)模式和技術(shù)規(guī)范的集成解決方案。以下是基于主流技術(shù)實(shí)踐的核心要點(diǎn)總結(jié): 一、核心模塊構(gòu)成 環(huán)境管理? 支持物理機(jī)/虛擬機(jī)/容器部署,集成ADB、Appium
    的頭像 發(fā)表于 05-07 07:35 ?344次閱讀
    APP<b class='flag-5'>自動(dòng)化</b>測(cè)試框架

    HFSS 自動(dòng)化建模工具

    因工作需求,自己寫(xiě)的HFSS參數(shù)自動(dòng)化建模工具,目前只實(shí)現(xiàn)了常用的四種模型,可定制,如需可聯(lián)系 qq:1300038043 附件下載鏈接:https://pan.baidu.com/s/1TVeTTFiJw-pxSyT1AT8IQA 提取碼: kxup
    發(fā)表于 02-27 17:44

    環(huán)球儀器Uflex靈活自動(dòng)化平臺(tái)概述

    在生產(chǎn)廠房全面走向自動(dòng)化之際,最令廠家頭痛的莫過(guò)于生產(chǎn)線上一些難以自動(dòng)化的組裝工序。若以功能單一的自動(dòng)化平臺(tái)來(lái)解決,投資可能沒(méi)有保障。環(huán)球儀器的Uflex靈活自動(dòng)化平臺(tái)提供一個(gè)完美的解
    的頭像 發(fā)表于 02-08 09:13 ?836次閱讀
    環(huán)球儀器Uflex靈活<b class='flag-5'>自動(dòng)化</b>平臺(tái)概述

    think-cell——自動(dòng)化簡(jiǎn)介

    幻燈片呢?使用 think-cell 的自動(dòng)化功能,您可以快速處理 Excel 或 JSON 數(shù)據(jù),而不會(huì)出現(xiàn)手動(dòng)流程中常見(jiàn)的錯(cuò)誤。您只需要: 包含 think-cell 圖表的 PowerPoint
    的頭像 發(fā)表于 01-06 13:43 ?870次閱讀
    think-cell——<b class='flag-5'>自動(dòng)化</b>簡(jiǎn)介

    自動(dòng)化創(chuàng)建UI并解析數(shù)據(jù)

    *附件:32960_auto.rar備注:Main.vi是ui自動(dòng)化2.1.vi,配置文件為32960.B.ini。 目前可以實(shí)現(xiàn)根據(jù)配置文件自動(dòng)化創(chuàng)建控件并布局,且可以
    發(fā)表于 12-10 08:41

    PLC在工業(yè)自動(dòng)化的應(yīng)用及解決方案

    可編程邏輯控制器(PLC)是工業(yè)自動(dòng)化中的核心設(shè)備之一,是讓工廠能夠以自動(dòng)化方式運(yùn)行的關(guān)鍵應(yīng)用。PLC通常是由多個(gè)模塊組成的模塊系統(tǒng),專門(mén)用來(lái)進(jìn)行邏輯控制、順序控制、定時(shí)控制、計(jì)數(shù)控制等操作
    的頭像 發(fā)表于 11-29 14:37 ?3194次閱讀
    PLC在工業(yè)<b class='flag-5'>自動(dòng)化</b>的應(yīng)用及解決方案

    自動(dòng)化創(chuàng)建UI并解析數(shù)據(jù)

    Labview實(shí)現(xiàn)動(dòng)態(tài)增加控件效果 - *附件:32960_auto.rar 備注:Main.vi是ui自動(dòng)化2.1.vi,配置文件為32960.B.ini。 目前可以實(shí)現(xiàn)根據(jù)配置文件自動(dòng)化
    發(fā)表于 11-29 11:26

    工業(yè)自動(dòng)化的發(fā)展歷程與未來(lái)趨勢(shì)

    工業(yè)自動(dòng)化(Industrial Automation)的發(fā)展旨在提升生產(chǎn)效率、降低成本并減少人力依賴,這一過(guò)程涵蓋了多種技術(shù)的應(yīng)用與進(jìn)步。工業(yè)自動(dòng)化的核心在于將工廠中的機(jī)械設(shè)備、控制系統(tǒng)及信息技術(shù)
    的頭像 發(fā)表于 11-21 15:36 ?2047次閱讀

    Python環(huán)境下的代理服務(wù)器搭建與自動(dòng)化管理

    Python環(huán)境下搭建與自動(dòng)化管理代理服務(wù)器是一項(xiàng)涉及網(wǎng)絡(luò)編程和自動(dòng)化技術(shù)的綜合任務(wù)。
    的頭像 發(fā)表于 11-14 07:31 ?1010次閱讀

    Appium +iOS自動(dòng)化測(cè)試教程(實(shí)踐、總結(jié) 、踩坑)

    項(xiàng)目閑置下來(lái)了,終于抽空有時(shí)間搞自動(dòng)化了,看了下網(wǎng)上的教程基本通篇都是android自動(dòng)化的介紹 ,ios自動(dòng)化方面的內(nèi)容網(wǎng)上簡(jiǎn)介的少可憐。由于本人對(duì)ios
    的頭像 發(fā)表于 11-11 09:42 ?5856次閱讀
    Appium +iOS<b class='flag-5'>自動(dòng)化</b>測(cè)試教程(實(shí)踐、總結(jié) 、踩坑)

    如何使用python調(diào)起UDE STK5.2進(jìn)行下載自動(dòng)化下載呢?

    近期有需求使用python調(diào)起udestk5.2做一些自動(dòng)化下載的事情,但是在網(wǎng)上搜索后沒(méi)有找到相關(guān)的資料,公司的同事們也沒(méi)接觸過(guò)此類需求,因此也不知道如何去做,我的想法是:原理上應(yīng)該是通過(guò)調(diào)用
    發(fā)表于 10-17 09:22