パイソンExcelドキュメントで単にプロセスは、いくつかの関連のモジュールがあり、タイミングがここに含まれません、異なっています。
PythonのExcelのウェブサイトは、 Excelファイルの処理のpythonのさまざまな情報を収集します。
【注意】治療前のpython Excelファイルを使用して、データの損失を防ぐために、彼のようなバックアップファイル。
------------------
0x01のxlrd
xlrdは、彼らが.XLSまたは.xlsx形式のファイルであるかどうか、データを読み取り、Excelファイルから情報をフォーマットするためのライブラリです。
公式文書:https://xlrd.readthedocs.io/en/latest/api.html
GitHubのプロジェクト:https://github.com/python-excel/xlrd
インストール:
PIP インストール xlrdを
用途:
のみ(xlrd0.8.0 +バージョンは読んでのxlsxファイルをサポートしています).XLS、.xlsx形式のファイルを読むことができます
インポートxlrd ブック = xlrd.open_workbook(" pcat.xls " ) プリント(" ワークシートの数は{0} " .format(book.nsheets)) プリント(" ワークシート名(S):{0} " .format( book.sheet_names())) SH = book.sheet_by_index(0) 印刷(" {0} {1} {2} " .format(sh.name、sh.nrows、sh.ncols)) プリント(「セルB3であります{0} " .format(sh.cell_value(rowx = 2、COLX = 1 ))) のために RX に範囲(sh.nrows): プリント(sh.row(RX))
0x02のxlwt
xlwtがデータを書き込み、古いExcelファイルに情報をフォーマットするためのライブラリです(例:.XLS)
公式文書:https://xlwt.readthedocs.io/en/latest/api.html
GitHubのプロジェクト:https://github.com/python-excel/xlwt
インストール:
PIP インストール xlwtを
使用します。
シンプルな.xlsファイルを作成しますxlwt
輸入xlwt から日時インポート日時 style0 = xlwt.easyxf(' フォント:、赤の太字のTimes New Roman、カラーインデックスに名前を付ける' 、 num_format_str = '### 0.00 ' ) STYLE1 = xlwt.easyxf(num_format_str = " YYYY- MM-DD HH:MM:SS ' ) WB = xlwt.Workbook() WS = wb.add_sheet(' テストシート' ) ws.write(0、0、 1234.56 、style0) ws.write( 1 、0、日時.now()、STYLE1) ws.write( 2、0、1 ) ws.write( 2、1、1 ) ws.write( 2、2、xlwt.Formula(" A3 + B3 " )) wb.save(' example.xls ')
0x03のxlutils
このパッケージには、のためのユーティリティのコレクションを提供して Excelファイルでの作業。
公式文書:https://xlutils.readthedocs.io/en/latest/api.html
GitHubのプロジェクト:https://github.com/python-excel/xlutils
インストール:
(あなたがxlrdをインストールしない場合、xlwt、自動的にこの二つのモジュールをインストールします)
PIP インストール xlutilsを
使用します。
インポートxlrd インポートxlwtの インポートxlutilsは インポートコピーとしてxlutils.copy rdbook = xlrd.open_workbook(' first.xls ' ) wtbook = copy.copy(rdbook) wtsheet = wtbook.get_sheet(0) タイプ(wtsheet) 、wtsheet.write(0 0、' pcat.cc ' ) wtbook.save(' second.xls ')
openpyxl 0x04の
/書き込みエクセル読み込むためのPythonライブラリー 2010 XLSX / XLSMファイルを。
公式文書:https://openpyxl.readthedocs.io/en/stable/
インストール:
PIP インストール openpyxlを
用途:
XLSXファイルを書き込みます
openpyxl インポートワークブック WB = ブック() #のグラブアクティブワークシート WS = wb.active #データは細胞に直接割り当てることができる WS [ ' A1 ' = 42] #行にも付加することができる ws.append([1、2、 3 ]) #のPythonの種類は自動的に変換される インポート日時 WS [ ' A2 ' ] = datetime.datetime.now() #ファイル保存 wb.save(" sample.xlsxを")
xlsxファイルを読みます
openpyxl インポートload_workbook WB = load_workbook(ファイル名= ' pcat.xlsx ' ) sheet_ranges = WB [ ' シート1 ' ] プリント(sheet_ranges [ ' A2 ' ] .VALUE)
注意:
openpyxl .xls形式がサポートされていません。
ノートの前のファイルを読み書きすることを忘れないでください、時々バグがあるかもしれません。
0x05のXlsxWriter
XlsxWriterは、Excel作成するためのPythonモジュールです XLSXファイルを。
公式文書:https://xlsxwriter.readthedocs.io/
GitHubのプロジェクト:https://github.com/jmcnamara/XlsxWriter
インストール:
PIP インストール xlsxwriterを
使用します。
輸入xlsxwriter ワークブック = xlsxwriter.Workbook(' hello_world.xlsx ' ) ワークシート = workbook.add_worksheet() worksheet.write(' A1 '、' こんにちは、世界は' ) ()workbook.close
注意:
XlsxWriterの.xls形式がサポートされていません。