🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
openpyxl

openpyxlは、Excel2007以降のファイル(xlsx/xlsm/xltx/xltm)を読み書きするためのPythonライブラリです。

Q&A

解決済

1回答

374閲覧

python excel操作

fkd-_.

総合スコア2

openpyxl

openpyxlは、Excel2007以降のファイル(xlsx/xlsm/xltx/xltm)を読み書きするためのPythonライブラリです。

0グッド

0クリップ

投稿2020/12/09 22:36

python初心者です。

jupyter notebook,google colaboratory,visual studio2019 communityを使用しています。

pythonでexcel操作を行うためにopenpyxlを使用する記述を書いていますが、コードに問題はありませんが、ワークブックが表示されません。

もし同じ様な体験をされた方、いらっしゃいましたら解決法、教えて下さい。
コード
pip install openpyxl
from openpyxl import Workbook
wb = Workbook()
sheet = wb.active
sheet['A1'] = 100
wb.save('sample.xlsx')

実行環境全てにopenpyxlはインストールできましたが、動きません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Daregada

2020/12/09 23:13

> ワークブックが表示されません。 とは、何をして確認しましたか?
meg_

2020/12/10 00:27

> jupyter notebook,google colaboratory,visual studio2019 community 質問のコードを実行したのはどの環境ですか?全てで同じ実行結果だったということですか?
meg_

2020/12/10 00:37

> コードに問題はありませんが、ワークブックが表示されません。 > openpyxlはインストールできましたが、動きません。 sample.xlsxが作成されなかった、という意味でしょうか?
fkd-_.

2020/12/10 05:29

>Daregada ご返信頂きありがとうございます。 実行確認は別ビューを開いて確認しました。 ちなみにですが、コードを実行するツールとは別にopenpyxlが作動してブックが別ビューに表示されるものだと思っています。 >meg_ ご返信ありがとうございます。 全ての環境で実行しましたが結果は全て同じです。 sample.xlsxはもちろん、シートがアクティブになっている状態でもありません。
guest

回答1

0

ベストアンサー

コードを実行するツールとは別にopenpyxlが作動してブックが別ビューに表示されるものだと思っています。

いいえ。openpyxlはそういうツールではありません。Excelのファイルの読み書きをPythonから行なうためのツールです。

openpyxlを利用したPythonのコードで保存したsample.xlsxファイルの確認は、Excelを使って行ってください。つまり、自分でファイルをダブルクリックするなり、Excelを開いてからファイルを指定するなりしてください。

こちらでは、提示されたコードで問題なくsample.xlsxが作成されて、A1に100が書かれたシートが開きます。

投稿2020/12/10 05:53

Daregada

総合スコア11990

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

fkd-_.

2020/12/10 05:57

>Daregada ありがとうございました。 今すぐ確認します。
fkd-_.

2020/12/10 06:01

>Daregada 確認できました。 作成完了しておりました。 ご迷惑おかけしました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問