Exception Fehler

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
neuling007
User
Beiträge: 1
Registriert: Mittwoch 12. Dezember 2018, 11:31

Hallo zusammen,

ich bin relativ neu bei der Programmierung.
Ich möchte gerne in einer Excel Datei eine Zelle auslesen und den Inhalt dann ausgeben. Bei meinen examplesheet funktioniert das auch mit dem folgenden Code:

import openpyxl
#r bedeutet, dass der Backslash nicht ausgewertet wird
test = r"C:\Users\Admin\Desktop\Python\DPL.xlsm"
#excel datei (wb=workbook) laden
wb = openpyxl.load_workbook (test)
#ws=worksheet festlegen als Tabelle1 aus wb
ws = wb['Allg_Daten']
#Zelle B1 wird in Projektname gespeichert
projektname = (ws.cell(6,5).value)
#Projektname wird ausgegeben
print (projektname)

Wenn ich dann allerdings die eigentliche Exceldatei auslesen möchte, kommt folgende Fehlermeldung:

Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python37\lib\site-packages\openpyxl\drawing\image.py", line 27, in _import_image
import Image as PILImage
ModuleNotFoundError: No module named 'Image'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python37\lib\site-packages\openpyxl\drawing\image.py", line 29, in _import_image
from PIL import Image as PILImage
ModuleNotFoundError: No module named 'PIL'

Das verstehe ich nicht ganz, weil ich doch kein Image Modul eingebettet habe.
__deets__
User
Beiträge: 14494
Registriert: Mittwoch 14. Oktober 2015, 14:29

Du nicht. Aber augenscheinlich hat dein Excel Sheet Images, und wenn man die einlesen will, dann muss es dafuer ein anderes Modul haben. Das ist auch in der Dokumentation beschrieben, du kannst/musst "Pillow" installieren.

Ich habe keinen Weg gesehen, wie man das laden der Bilder unterdruecken kann.
Antworten