Hallo Wolfgang,
>
> danke der Vorarbeiten von Robert Großkopf bin ich schon ziemlich weit,
> die in git-hub veröffentlichte ods.php zu erweitern, um aus dem Web eine
> ods-Datei zu erzeugen. Hab mich jetzt etwas in die odf 1.2 Spezifikation
> eingeasrbeitet. Dort gibt es das Attribut use-optimal-column-width, ist
> in der Dokumentation unter Punkt 20.383 auf der Seite 820. Nur LO in der
> aktuellen Version dürfte dies ignorieren, oder ich hab wo anders einen
> Fehler gemacht. Kann mir bitte jemand einen Hinweis geben, an wen ich
> mich wenden kann.
Ist die nicht in der php-Datei mit drin? Ich nutze das doch die ganze
Zeit genau mit der Funktion -allerdings über ein Makro:
include("ods.php"); //include the class and wrappers
$macros = array(
'script_name' => 'Module1',
'script_language' => 'StarBasic',
'script_language_short' => 'Basic',
'script_procedure' => 'ColumnsOptimalWidth',
'script_procedure_content' => '
SUB ColumnsOptimalWidth
DIM oCalc AS OBJECT
DIM oSheet AS OBJECT
DIM iTables AS INTEGER
DIM iColumns AS INTEGER
DIM i AS INTEGER
DIM k AS INTEGER
DIM aTabNames()
aTabNames = array('.$tabnames.')
iColumns = '.($columns-1).'
oCalc = ThisComponent
FOR i = 0 TO uBound(aTabNames)
oSheet = oCalc.Sheets(i)
oSheet.Name = aTabNames(i)
FOR k = 0 TO iColumns
oSheet.Columns(k).OptimalWidth = True
NEXT k
NEXT i
END SUB'
);
Gruß
Robert
--
Homepage: https://www.familiegrosskopf.de/robert
--
Liste abmelden mit E-Mail an: discuss+unsubscr...@de.libreoffice.org
Probleme?
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/discuss/
Datenschutzerklärung: https://www.documentfoundation.org/privacy