国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

openpyxl 基礎操作

robin / 3619人閱讀

摘要:特別提醒不支持對文件的處理,且對原文件的樣式保存非常不友好,如果你有保存原文件樣式要求的話,建議使用替代基礎操作直接復制代碼到編輯器,邊看邊運行,理解起來估計還快些第一部分創建并寫入數據創建一個表,并寫入數據導入一個已存在的打開活動的工作薄

特別提醒:
openpyxl不支持對xls文件的處理,且對原文件的樣式保存非常不友好,如果你有保存原文件樣式要求的話,建議使用xlwings替代openpyxl

基礎操作:

直接復制代碼到編輯器,邊看邊運行,理解起來估計還快些~

from openpyxl import load_workbook
from openpyxl import Workbook

# ===============  第一部分,創建并寫入數據 =====================
# 創建一個test.xlsx表,并寫入數據
# wb = Workbook()
# ws = wb.active
# for row in range(1,4):
#     ws.append([row*10+1,row*10+2,row*10+3])
# wb.save("data/test.xlsx")
# exit()

# 導入一個已存在的test.xlsx
load_wb = load_workbook("data/test.xlsx")
# 打開活動的工作薄的活動工作簿,或者指定的工作簿
load_ws = load_wb.active
# load_ws = load_wb.get_sheet_by_name("Sheet")

# ============== 第二部分,插入、刪除行和列 ========================
# 1-①在第二行前插入1行
# load_ws.insert_rows(2,1)
# 1-②從第二行開始刪除1行
# load_ws.delete_rows(2,1)
# 2-①在第二列前插入2列
# load_ws.insert_cols(2,2)
# 2-②從第二列開始刪除1列
# load_ws.delete_cols(2,1)

# 獲取總行數(存在數據)
# load_wb.save("data/test.xlsx")
# rows = load_ws.max_row
# cols = load_ws.max_column
# print("該表格總共有:"+str(rows)+" 行")
# print("該表格總共有:"+str(cols)+" 列")
# exit()

# ============== 第三部分,獲取單元格的值 ========================
# 獲第三行第一列的值,兩種方法都行
# 方法一,根據單元格名稱獲取
# v = load_ws["A3"].value
# 方法二,根據橫縱坐標值來獲取
# v = load_ws.cell(3,1).value
# print(v)
# 獲取全部的單元格
# rows = load_ws.rows
# for row in rows:
#     for cell in row:
#         if(cell.value==21):
#             print(dir(cell))
#             #可用屬性 col_idx、column、row、value
#             print(cell.col_idx)
#             print(cell.column)
#             print(cell.row)


# ============== 第三部分,修改指定單元格的值 ========================
# load_ws["A2"] = "xx"
# load_wb.save("data/test.xlsx")
# exit()

# ============== 第四部分,合并單元格 ========================
# load_ws.merge_cells("A2:B2")
# load_wb.save("data/test.xlsx")
# exit()

# ============== 第五部分,設置樣式(文字居左) ========================
# from openpyxl.styles import Alignment
# # 水平居右,垂直居中,自動換行
# load_ws["A2"].alignment = Alignment(horizontal="right",vertical="center",wrap_text=True)
# # 自動換行
# load_ws["G1"].alignment = Alignment(wrap_text=True)
#
# from openpyxl.styles import Font
# # 設置字體為“宋體”,大小為11,bold為加粗,italic為斜體,strike為刪除線,顏色為黑色
# font = Font(u"宋體",size = 11,bold=True,italic=True,strike=True,color="000000")
# load_ws["A1"].font = font

# from openpyxl.styles import PatternFill
# # 設置背景色為 #1874CD
# fill = PatternFill("solid", fgColor="1874CD")
# load_ws["C3"].fill = fill

# 第2行行高
load_ws.row_dimensions[2].height = 40
# C列列寬
load_ws.column_dimensions["C"].width = 30

load_wb.save("data/test.xlsx")
exit()


# ============== 第六部分,其它 ========================
# # 打印設置
# load_ws.print_options.horizontalCentered = True
# load_ws.print_options.verticalCentered = True
# load_ws.print_area = "A1:I5"
# load_wb.save("data/test.xlsx")

from openpyxl.utils import get_column_letter, column_index_from_string
# 根據列的數字返回字母
print(get_column_letter(2))  # B
# 根據字母返回列的數字
print(column_index_from_string("D"))  # 4

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43371.html

相關文章

  • openpyxl學習——基礎

    摘要:創建新行新列統計有多少行多少列,中文編碼問題,單元格為空的問題。如果是將從頭到尾順序添加。,如果是按照相應的鍵添加相應的鍵值。 【未完成】歡迎添加問題openpyxl能做到什么。更系統的文檔。有沒有覆蓋的函數。創建新行、新列、統計有多少行、多少列,中文編碼問題,單元格為空的問題。既然是處理excel的,excel自身的特點,比如excel函數、圖表、合并,等等的特性 簡介 官方文檔 寫...

    hellowoody 評論0 收藏0
  • 放棄openpyxl,擁抱xlwings(python操作xls)

    摘要:基礎操作放棄的基礎理由不支持文件處理親測目前版本樣式保存的還未解決如果遇到上面兩個問題,直接放棄,擁抱吧,沒什么出路文檔在國內搜索基本很少,如下是基本的單元格操作在如下未滿足的情況,可以看下操作文檔,可以調它的。 xlwings基礎操作 放棄openpyxl的基礎理由:①不支持xls文件處理; ②親測目前版本樣式保存的bug還未解決; 如果遇到上面兩個問題,直接放棄openpyxl,...

    bbbbbb 評論0 收藏0
  • 用python庫openpyxl操作excel,從源excel表中提取信息復制到目標excel表中

    摘要:特別注意當用模式載入時,跟都是對象。可以使用載入已經存在的表。我們的目的是從源表中提取信息并批量復制到目標表中,所以我們首先定義一些變量。最后保存目標就可以了。 現代生活中,我們很難不與excel表打交道,excel表有著易學易用的優點,只是當表中數據量很大,我們又需要從其他表冊中復制粘貼一些數據(比如身份證號)的時候,我們會越來越倦怠,畢竟我們不是機器,沒法長時間做某種重復性的枯燥操...

    gaosboy 評論0 收藏0
  • python實現——處理Excel表格(超詳細)

    摘要:目錄和基本操作用模塊打開文檔,查看所有表通過名稱獲取表格獲取活動表獲取表格的尺寸獲取單元格中的數據獲取單元格的行列坐標獲取區間內的數據獲取指定區間的數據獲取指定行列的數據按行列獲取值獲取活動表的行列數操作創建新的修改單 ...

    Richard_Gao 評論0 收藏0
  • python3與Excel的完美結合

    摘要:對象也有和屬性提供該單元格的位置信息。讀取對象的屬性一個完整的案例代碼如下讀取文檔返回一個對象,有點類似于文件對象在工作薄中取得工作表返回一個列表,存儲表中所有的工作表返回一個對象,返回當前的活動表獲取工作表中,單元格的信息的屬性 Excel 是 Windows 環境下流行的、強大的電子表格應用。openpyxl 模塊讓 Python 程序能讀取和修改 Excel 電子表格文件。例如,...

    enrecul101 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<