[de-discuss] odf 1.2 XML style:use-optimal-column-width="true"

2020-04-23 Diskussionsfäden Wolfgang Pechlaner

Hallo,

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.


Grüße, Wolfgang


--
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


Re: [de-discuss] odf 1.2 XML style:use-optimal-column-width="true"

2020-04-23 Diskussionsfäden Robert Großkopf
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