ホームページ >バックエンド開発 >Python チュートリアル >Pythonは既存のExcelデータインスタンスを書き込みます
以下はPythonで既存のExcelデータを記述する例です。参考になると思います。一緒に見てみましょう
Python は Excel の読み取りに xlrd を使用し、Excel の書き込みに xlwt を使用できますが、既存の Excel にデータを書き込みたい場合は、一緒に使用する別のライブラリ xlutils が必要です。
一般的なアイデア:
1. xlrd.open_workbook を使用して既存の xsl ファイルを開きます
パラメーター formatting_info=True を追加して前のデータの形式を保存することに注意してください
2. 次に、from xlutils.copy import copy; を使用してからコピーします。開いた xlrd の Book 変数に、xlwt の新しい Workbook 変数になるコピーをコピーします
次に、xlwt の Workbook 変数については、通常です:
シート変数を取得した後、対応するシートを取得します。新しいデータをシートに書き込むことができます
4. 新しいデータを書き込んだら、最後に保存します
ソースコードの例:
import xlrd import os from xlutils.copy import copy from xlwt import Style def writeExcel(row, col, str, styl=Style.default_style): rb = xlrd.open_workbook(file, formatting_info=True) wb = copy(rb) ws = wb.get_sheet(0) ws.write(row, col, str, styl) wb.save(file) style = xlwt.easyxf('font:height 240, color-index red, bold on;align: wrap on, vert centre, horiz center'); writeExcel(1, 1, 'hello world', style)
元の Excel 形式が必要な場合は、パラメーターを追加する必要があります
formatting_info=True
Excel スタイルを追加する必要がある場合は、スタイル文字列を xlwt.easyxf に渡すだけです
セルを結合します:
ws.write_merge(top_row, bottom_row, left_column, right_column, string)
関連する推奨事項:
Pythonは、Excelに中国語を書き込むときにスローされる例外の問題を解決します
以上がPythonは既存のExcelデータインスタンスを書き込みますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。