仕事が得意とする必要がある場合、テーブルのデータを読み出し、またはいくつかの統計データは、Excelの表を書かされ、デザインが豊富な、特に魅力的になりますモジュールのドキュメントを見つけるのは簡単、openpyxlため、この共通モジュール使用方法は、お問い合わせの仕事(良い思い出として悪い書かれた)を促進するために、いくつかの記録を行う
彼の:著者
QQ:760 863 706
パイソン:3.5
2018年9月14日:DATEを
1:openpyxlインストール
PIPインストールopenpyxl
1
.xlsx形式のExcelデータテーブル読み込み(:2 )
インポートopenpyxl
ファイルパス= 'sample.xlsx'
WB = openpyxl.load_workbook(ファイルパス)
#すべてのテーブルを取得
sheetnames = wb.sheetnames
対象データテーブルに#ハンドオーバ
#ws WB = []
WS WB = [ 'シート2']
#テーブル行数
MAX_ROW = ws.max_row
#テーブル内の列の合計数
max_col = ws.max_column
範囲でX(1、MAX_ROW。):
表1のx値における#1のGet行
cell_data = ws.cell(行= Xを、カラム= 1 ).Valueの
1
2
。3
。4
。5
。6
。7
8
9
10
11
12は、
13である
14
15
3:既にエクセル存在するデータテーブルを追加
インポートopenpyxl
ファイルパス= 'sample.xlsx'
WBは= openpyxl.load_workbook(ファイルパス)
対象データテーブルに#スイッチを
#wsの=のWB [ ]
WS WB = [ 'シート2']
#が充填されるデータの
データ= [[1,2,3]、[4,5,6]]
Xのデータの:
ws.append(X)
SAVENAME = 'update_excel.xlsx'
wb.save(SAVENAME)
。1
2
3
4
5
6
7
8
9
10
11
12
4:作成新しいExcelテーブルの
インポートopenpyxl
ファイルパス= 'new_excel.xlsx'
WB = openpyxl.Workbook()
#デフォルトテーブルSheet1の
WS1 = wb.activeは
#テーブルの名前に変更し
ws1.title = 'new_sheet_name'を
#テーブルSheet2の作成
WS2 =をwb.create_sheet( 'シート2')
ws1.cell(行= 1、カラム=、値= '表1シート1の列の値が' 1).Valueのを
ws2.cell(行= 2、列= 2、値= ' 2行のSheet2のテーブル値2).Valueの
wb.save
(ファイルパス)----------------
免責事項:この資料では、以下の、元の記事CSDNブロガー『weixin_38336920』でありますBY-SAの著作権契約CC 4.0は、再現し、元のソースのリンクと、この文を添付してください。
オリジナルリンクします。https://blog.csdn.net/weixin_38336920/article/details/82703209
Excelを読み取るためのpython openpyxlモジュール、および新しいテーブルを作成し、元のデータテーブルに新しいデータを追加
おすすめ
転載: www.cnblogs.com/graybird/p/11517379.html
ランキング