leider funktioniert nach einem Update von LO 6.4 auf 25.2 die Konvertierung von HTML zu XLSX nicht mehr. Ich habe schon zig Varianten ausprobiert und auch die HTML-Datei angepasst. Auch via ChatGPT ergab sich keine Lösung. Da ich LO für etliche Konvertierungsaufgaben für eine Anwendung unter PHP nutze, habe ich keine Alternative.
Die HTML Daten:
<html xmlns:o="urn:schemas-microsoft-com
xmlns:x="urn:schemas-microsoft-com
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta name="ProgId" content="Excel.Sheet">
<meta name="Generator" content="Microsoft Excel 15">
</head>
<body>
<table cellpadding="0" cellspacing="0" border="1">
<tr>
...
<th>Text</th>
...
</tr>
</table>
</body>
</html>
Hier mit Header, vorher ohne (auch nur mit reinem <html>), was aber keinen Unterschied gemacht hat. Ebenso machte es keinen Unterschied die Datei in .xls umzubenennen. Hier die command-Lines:
libreoffice --calc --headless --convert-to xlsx test.html --outdir ./
libreoffice --calc --headless --convert-to xlsx:"Calc MS Excel 2007 XML" test.html --outdir ./
libreoffice --calc --headless --infilter="HTML (StarCalc)" --convert-to xlsx:"Calc MS Excel 2007 XML" test.html --outdir ./
libreoffice --headless --infilter="HTML Document" --convert-to xls:"MS Excel 97" test.html --outdir ./
Fehler:
Error: Please verify input parameters... (SfxBaseModel::impl_store <file:///test.html> failed: 0x81a(Error Area:Io Class:Parameter Code:26))
Bin echt am Verzweifeln ...
Andreas