LoginSignup
meandre_
@meandre_ (t y)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

python openpyxlのcopy_worksheetが出来ません。お力をお貸しください。

解決したいこと

pythonのopenpyxlでExcelのシートをコピーしたいのですが、上手くいきません。Excelのシートにはあらかじめ書式の設定や罫線などが引いてあります。

発生している問題・エラー

TypeError                                 Traceback (most recent call last)
<ipython-input-100-993731643654> in <module>
      1 workbook = openpyxl.load_workbook('book1.xlsx')
----> 2 worksheet = workbook.copy_worksheet(workbook['Sheet1'])
・
・
・
TypeError: __init__() got an unexpected keyword argument 'min_col'

該当するソースコード

import openpyxl
workbook = openpyxl.load_workbook('book1.xlsx')
worksheet = workbook.copy_worksheet(workbook['Sheet1'])
workbook.save('book1.xlsx') 

自分で試したこと

引数が間違っているのかと思い、色々な表記の仕方を試しましたが、ダメでした。

よろしくお願い致します。

0

1Answer

似たようなエラーの報告を見つけました。この報告では openpyxlopenpyxl_xlsx をアップグレードすることで解決したようです。

sudo pip install openpyxl --upgrade
sudo pip install openpyxl_xlsx --upgrade
0

Comments

  1. @meandre_

    Questioner
    ありがとうございます。openpyxlのアップグレードは調べて出てきたので、試してはいたのですが、openpyxl_xlsxのアップグレードは試してなかったです。今、早速試してみたところ、無事動作しました。迅速な回答ありがとうございます。私も困った人を助けられるように勉強していこうと思います。本当にありがとうございました。

Your answer might help someone💌