openpyxlでエクセルを操作しております。
「エクセルシートの非表示行を削除した上で、新シートにシートコピーしたい」のですが、どうしてもできません。
教えて頂きたく。
(openpyxlではできないのでは?と言う気もするのですが、如何でしょうか?)
下記に詳細を書きます。
==========
myExcelと言うエクセルファイルがあり、そこに"test”と言うシートがあります。
御覧の様に、非表示行が多数あります。
非表示行を削除した上で、新シート(test2)にコピーしたいのですが、どうしてもできません。
つまり、test2シートは下記の様にしたいと思っております。
<作成したいtest2シート>
尚、書いているコードは下記です。(このコードでは、非表示行も一緒にコピーされてしまいます。つまり、testシートと同じものが出来てしまいます。)
ここに追記出来れば、嬉しいのですが、如何でしょうか?
教えて頂きたく。
import os import openpyxl as px path1=os.getcwd() path2="./myExcel.xlsx" path=os.path.join(path1,path2) wb=px.load_workbook(filename=path) ws=wb.copy_worksheet(wb["test"]) ws.title="test2" wb.save(path) wb.close()コード
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。