Information om denne video
Underviser: Simon Rotendahl Video: 14:35 Lektion nr. 21 af 27
Regneark og Python?
Ja du læste rigtig, du kan arbejde med regneark (specifikt Microsoft Excel), i Python. Python og Excel arbejder nemlig rigtig godt sammen, gennem pakken openpyxl. Ligesom med de andre videoer hvor vi har kigget på pakker, så bør du se med, selvom du ikke bruger Excel. Du vil få trænet den OOP tankegang og du vil træne hvordan du arbejder med pakker. Der er tre videoer om Excel, og den første her, er en introduktion til openpyxl.
I næste video går vi igennem et konkret eksempel.

Hej Simon
Jeg fÃ¥r en fejl ved “import openpyxl as xl”
ModuleNotFoundError: ‘No module named openpyxl’
Venligst Torben
Hej Torben,
Har du kørt kommandoen pip install openpyxl. Hvis du har kørt den og det stadig ikke virker, vil du så lige uddybe hvilke styresystem du bruger, altså Mac eller Windows :)
Mvh.
Simon
Hej Simon,
Super kursus, Ville blot fortælle at grunden til at den tæller 9 kolonner i stedet for 8 som burde være det rigtige nummer, er at der ligger en formatering pÃ¥ cellerne I9:I12 og derfor tror openpyxl at der er “data” i cellerne.
Hilsen Lars.
Hej Lars,
Godt at høre du kan lide det, det er jeg glad for.
Der giver god mening at det er det der sker, tak, godt fanget :)
Mvh.
Simon
Hej Simon
Når jeg forsøger følgende:
import openpyxl as x1
wb = x1.load_workbook(“Timeseddel.xlsx”)
print(wb.sheetnames)
sheet = wb[wb.sheetnames[0]]
Siger programmet (No such file or directory: ‘Timeseddel.xlsx’) selvom jeg har den.
Nogle ideer til hvad jeg ellers kan gøre?
Hej Simon,
Når jeg forsøger at printe det nedenstående:
import openpyxl as xl
wb = xl.load_workbook(‘Timeseddel.xlsx’)
# print(wb.sheetname)
sheet = wb[wb.sheetnames[0]]
print(sheet.title)
sheet.title = ‘Title lavet af python’
print(sheet.title)
print(sheet.max_row)
print(sheet.max_column)
Så får jeg dette svar i terminalen:
line 1, in
import openpyxl as xl
Syntes ellers at jeg har skrevet det samme som du har i videoen?
Mvh
Rida
Hej Rida,
Det ligner at det er lidt samme problem som du har med matplotlib, så når vi finder ud af det bliver det her nok også løst :)
Mvh.
Simon
Hej Simon.
Hvad gør man hvis man bruger LibreOffice?
Alt det bedste
Stig