Excelを読み取るためのpython openpyxlモジュール、および新しいテーブルを作成し、元のデータテーブルに新しいデータを追加

仕事が得意とする必要がある場合、テーブルのデータを読み出し、またはいくつかの統計データは、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

おすすめ

転載: www.cnblogs.com/graybird/p/11517379.html