質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.48%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

233閲覧

Python 「openpyxlでエクセルブックを開きたい」

kkk-8615

総合スコア2

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/10/20 01:58

Python初心者で、参考書を見ながら勉強しています。

openpyxlを用いて、エクセルブック(ABC.xlsx)を開きたいのですが、エラーで止まっています。

初歩的な内容だとは思いますが、エラーが出ると手も足も出ない状況です・・・。

【プログラム】
import openpyxl
wb = openpyxl.load_workbook("ABC.xlsx")
print(wb.sheetnames)

【調べた事】
・openpyxlは、
C:\Users\123456\AppData\Local\Programs\Python\Python38\Lib\site-packages
へ入れました。
・プログラム(.py)とエクセルブック(.xlsx)は、同じフォルダへ保存しています。

【エラー】
Traceback (most recent call last):
File "C:/Users/123456/Desktop/ExcelPython/ch02/xl_book_load.py", line 1, in <module>
import openpyxl
File "C:\Users\123456\AppData\Local\Programs\Python\Python38\lib\site-packages\openpyxl_init_.py", line 6, in <module>
from openpyxl.workbook import Workbook
File "C:\Users\123456\AppData\Local\Programs\Python\Python38\lib\site-packages\openpyxl\workbook_init_.py", line 4, in <module>
from .workbook import Workbook
File "C:\Users\123456\AppData\Local\Programs\Python\Python38\lib\site-packages\openpyxl\workbook\workbook.py", line 7, in <module>
from openpyxl.worksheet.worksheet import Worksheet
File "C:\Users\123456\AppData\Local\Programs\Python\Python38\lib\site-packages\openpyxl\worksheet\worksheet.py", line 25, in <module>
from openpyxl.cell import Cell, MergedCell
File "C:\Users\123456\AppData\Local\Programs\Python\Python38\lib\site-packages\openpyxl\cell_init_.py", line 3, in <module>
from .cell import Cell, WriteOnlyCell, MergedCell
File "C:\Users\123456\AppData\Local\Programs\Python\Python38\lib\site-packages\openpyxl\cell\cell.py", line 27, in <module>
from openpyxl.styles import numbers, is_date_format
File "C:\Users\123456\AppData\Local\Programs\Python\Python38\lib\site-packages\openpyxl\styles_init_.py", line 4, in <module>
from .alignment import Alignment
File "C:\Users\123456\AppData\Local\Programs\Python\Python38\lib\site-packages\openpyxl\styles\alignment.py", line 5, in <module>
from openpyxl.descriptors import Bool, MinMax, Min, Alias, NoneSet
File "C:\Users\123456\AppData\Local\Programs\Python\Python38\lib\site-packages\openpyxl\descriptors_init_.py", line 3, in <module>
from .base import *
File "C:\Users\123456\AppData\Local\Programs\Python\Python38\lib\site-packages\openpyxl\descriptors\base.py", line 12, in <module>
from openpyxl.utils.datetime import from_ISO8601
File "C:\Users\123456\AppData\Local\Programs\Python\Python38\lib\site-packages\openpyxl\utils\datetime.py", line 12, in <module>
from jdcal import (
ModuleNotFoundError: No module named 'jdcal'

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

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

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

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

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

LouiS0616

2020/10/20 02:39

> openpyxlは、 C:\Users\123456\AppData\Local\Programs\Python\Python38\Lib\site-packages へ入れました。 pipで入れたのですか?
kkk-8615

2020/10/20 02:43

いえ。社内規定上、コマンドプロンプトを使って、pipでは入れられないので、有識者がダウンロードしたものを保存したのみです。
LouiS0616

2020/10/20 02:51 編集

openpyxlが利用している別のモジュールをインストールする必要があります。また、その別のモジュールが利用している別の別のモジュールをインストールする必要があります。またまた、その別の別の...続く といったように、逐一手動でモジュールを入れるのは辛いです。 必要になるものを精査しなければなりませんし、バージョン違いも落とし穴の一つです。 pipが利用できるようにかけあうことをお勧めします。
kkk-8615

2020/10/20 02:56

louiS0616様 ありがとうございます。私は初心者ですが、コメントを拝見し、pip利用がベストに思えました。 ただ、会社がウイルス・その他問題等を嫌うため、逐一手動でモジュールを入れる規定となるため、正直なところ難しいのが現実です。 自宅のPCで試してみようと思います。
meg_

2020/10/20 02:57

> いえ。社内規定上、コマンドプロンプトを使って、pipでは入れられないので、有識者がダウンロードしたものを保存したのみです。 その有識者の方のPCではエラーなく使えているのでしょうか?であればその方に環境構築について再確認された方が良いかと思います。
kkk-8615

2020/10/20 02:58

meg_様 コメントありがとうございます。 アドバイスの通りで、確認してみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問