import ods in doc
Verfasst: Montag 10. Januar 2022, 20:30
Hallo,
ich versuche verzweifelt eine vorher erstellte ods.datei in meine doc.datei einzufügen und hoffe
auf diesem Wege eine Antwort zu bekommen.
Edit: Mit txt und csv funktioniert dies reibungslos.
Folgender code:
import os
from docx import Document
from docx.shared import Inches
document = Document()
section = document.sections[0]
header = section.header # KOPFZEILE
paragraph = header.paragraphs[0]
paragraph.text = " "
paragraph.style = document.styles["Header"]
paragraph = document.add_paragraph('SIGNATUR', style='Intense Quote')
document.add_picture('C:/Kasse/vd/vd_links/signatur.png', width=Inches(6.6))
with open('C:/Kasse/vd/monitor.ods') as f: <---------folgendes Document wird nicht eingefügt.
for line in f:
document.add_paragraph(line)
document.add_page_break()
document.save('C:/Kasse/vd/conf.doc') # Speichern unter
os.startfile('C:/Kasse/vd/conf.doc') # Starten
Folgende Fehlermeldung wird eingeblendet:
Traceback (most recent call last):
File "C:\Users\kasse\PycharmProjects\gb_Tool\kurze.py", line 25, in <module>
for line in f:
File "C:\Users\kasse\AppData\Local\Programs\Python\Python39\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 152: character maps to <undefined>
ich versuche verzweifelt eine vorher erstellte ods.datei in meine doc.datei einzufügen und hoffe
auf diesem Wege eine Antwort zu bekommen.
Edit: Mit txt und csv funktioniert dies reibungslos.
Folgender code:
import os
from docx import Document
from docx.shared import Inches
document = Document()
section = document.sections[0]
header = section.header # KOPFZEILE
paragraph = header.paragraphs[0]
paragraph.text = " "
paragraph.style = document.styles["Header"]
paragraph = document.add_paragraph('SIGNATUR', style='Intense Quote')
document.add_picture('C:/Kasse/vd/vd_links/signatur.png', width=Inches(6.6))
with open('C:/Kasse/vd/monitor.ods') as f: <---------folgendes Document wird nicht eingefügt.
for line in f:
document.add_paragraph(line)
document.add_page_break()
document.save('C:/Kasse/vd/conf.doc') # Speichern unter
os.startfile('C:/Kasse/vd/conf.doc') # Starten
Folgende Fehlermeldung wird eingeblendet:
Traceback (most recent call last):
File "C:\Users\kasse\PycharmProjects\gb_Tool\kurze.py", line 25, in <module>
for line in f:
File "C:\Users\kasse\AppData\Local\Programs\Python\Python39\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 152: character maps to <undefined>