背景
backendでopenpyxlを用いて値張りシートを作成する必要があった為、技術調査を行った。この過程で、openyxlの様々な弱点が見つかったので、ここに残しておく。
技術調査
Excel×Pythonを実現するライブラリについて
条件 | マクロ実行可否 | 本番環境での使用可否 | |
---|---|---|---|
openpyxl | - | 不可能 | 可能 |
xlwings | Excel導入 | 可能 | 不可能 |
win32com | 1. Excel導入 2. Windows |
可能 | 不可能 |
問題点について
- ブックを超えたシートの貼り付けが出来ない。
- 値のみのコピーは出来ない。
- openpyxlで関数を記述したファイルから値をのみを取得しようとすると、関数を取得してしまう。
- openpyxlで記述したファイルをdata_only=TrueでDLした場合、関数部分が空白に置き換わってしまう。
[WIP]詳細な説明は今後追加予定