3

スプレッドシートのワークシートにアクセスしたいと思います。xlutils.copy() を使用して、メイン ワークブックを別のワークブックにコピーしました。しかし、xlwt モジュールを使用してワークシートにアクセスする正しい方法がわかりません。私のサンプルコード:

import xlrd
import xlwt
from xlutils.copy import copy

wb1 = xlrd.open_workbook('workbook1.xls', formatting_info=True)
wb2 = copy(master_wb)

worksheet_name = 'XYZ' (worksheet_name is a iterative parameter)

worksheet = wb2.get_sheet(worksheet_name)

xlwt モジュールを使用してブック内の既存のワークシートにアクセスするための正しいコマンド ラインを教えてください。「add_sheet」メソッドを使用して、xlwt モジュールを使用して既存のワークブックにワークシートを追加できることはわかっています。

どんな助けでも感謝します。

4

3 に答える 3

3

シート オブジェクトのリストを取得し、それぞれをsheets = wb1.sheets()呼び出して名前を取得することができます。.nameシートのインデックスを見つけるには、次を使用します

[s.name for s in sheets].index(sheetname)
于 2013-02-22T17:52:25.927 に答える