Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Vanuit pythoncode een document opstellen in het opendocumentformaat  (gelezen 717 keer)

Offline bartveurink

  • Lid
  • Steunpunt: Nee
In python heb ik een array van 2 dimensies. Deze informatie wil ik met een python script in een opendocumentformaat zetten. De bedoeling is om een tabel te teken waar de array in geplaatst moet worden. Hierbij is het de bedoeling dat alle velden omlijnd worden. Uit eindelijk is het de bedoeling om de informatie af te drukken.

Het mag met een text document, maar het gebruik van een spreadsheet is ook prima.

Welke pythonmodules ban ik hiervoor nodig?

Offline bartveurink

  • Lid
  • Steunpunt: Nee
Re: Vanuit pythoncode een document opstellen in het opendocumentformaat
« Reactie #1 Gepost op: 2015/10/08, 20:47:10 »
Het lijkt me niet eenvoudig om deze opendocumentformaat te gebruiken. Het gebruik van HTML lijkt mij veel eenvoudiger.
Kan iemand me helpen om een tabel in HTML te maken m.b.v. python code?

Offline MKe

  • Lid
  • Steunpunt: Nee
Re: Vanuit pythoncode een document opstellen in het opendocumentformaat
« Reactie #2 Gepost op: 2015/10/09, 09:23:19 »
Dat kun je zelf toch wel? HTML is gewoon normale tekst, dus je moet gewoon je lijst omzetten in strings met html code er tussen. Er zijn trouwens ook libraries voor python die html weer kunnen omzetten naar PDF (logischer dan odt zou ik zeggen). Google werkt hier prima voor.

Overigens is google best handig als je programmeert. Door in google de woorden "odt" en "python" te tikken kwam ik op:
http://stackoverflow.com/questions/18439396/create-openoffice-odt-document-with-python en https://pypi.python.org/pypi/relatorio
« Laatst bewerkt op: 2015/10/09, 09:25:34 door MKe »
Mijn blokkendoos blog: http://mke21.wordpress.com/

Offline markba

  • Lid
    • http://markbaaijens.nl/
  • Steunpunt: Ja
Re: Vanuit pythoncode een document opstellen in het opendocumentformaat
« Reactie #3 Gepost op: 2015/10/09, 09:51:34 »
Welke formaat je ook kiest (odf, html), het gaat ongeveer zo:
- maak in de tool die bij het formaat hoort, een document aan (bv. met LO writer)
- analyseer de tekst die gegenereerd wordt, gebruik dit als voorbeeld
- genereer in een programmeertaal (bv python) *exact* deze tekst

Let op dat als je ODF gebruikt, je ook iets met metadata moet doen; dit kun je uit het 'voorbeeld' halen; daarna moetje het inpakken (soort van zip).  Qua pythin heb je eigenlijk niks nodig, omdat je kale tekst genereert.

Offline bartveurink

  • Lid
  • Steunpunt: Nee
Re: Vanuit pythoncode een document opstellen in het opendocumentformaat
« Reactie #4 Gepost op: 2015/10/09, 19:24:47 »
Ik heb erover nagedacht. Het word HTML leren. Op internet heb ik een tutorial gevonden. Dat gaat vast lukken. Het is idd niet zo moeilijk.
Ik vraag me af hoe ik van een html formulier gegevens naar een python programma stuur. En hoe het resultaat van het python programma automatisch in de browser komt te staan.

Offline MKe

  • Lid
  • Steunpunt: Nee
Re: Vanuit pythoncode een document opstellen in het opendocumentformaat
« Reactie #5 Gepost op: 2015/10/09, 21:18:05 »
Je moet dan een webframework gaan gebruiken. Lees je eens in in bottle of flask.

Offline bartveurink

  • Lid
  • Steunpunt: Nee
Re: Vanuit pythoncode een document opstellen in het opendocumentformaat
« Reactie #6 Gepost op: 2015/10/10, 20:50:09 »
Het is programma is klaar. Op een ding na, input via de browser met een formulier.