-1

私はpython 2.7を使用しています

from xlrd import *
from xlwt import *
file1 = r"abc.xls"
wbfile1 = open_workbook(file1)
file2 = r"xyz.xls"
wbfile2 = Workbook()
SheetName_file2 = wbfile2.add_sheet('sheet1',cell_overwrite_ok=True)
SheetName_file2.write(10,10,"Overwrite cell")
wbfile2.save(file2)

これを実行すると、シート 1 のセル (10,10) が変更されOverwrite cell、残りのセルが削除されます。すべての細胞が影響を受けないようにする方法はありますか?

4

2 に答える 2

1

add_sheet を呼び出しているため、常に新しい空白のシートが作成されるため、コメントアウトしてみてください。

于 2013-07-27T15:12:01.490 に答える
0

これはうまくいきませんか?

from xlrd import *
from xlwt import *
file1 = r"abc.xls"
file2 = r"xyz.xls"

wbfile1 = open_workbook(file1)
wbfile1.get_sheet(0).write(10,10,"Overwrite cell")
wbfile1.save(file2)
于 2013-07-27T15:13:47.013 に答える