Hallo,
wie im Thread
5000 Tabellen erzeugen - Wie Performance und Layout verbessern
möchte ich nun mehrere kleine Tabellen in einen Text einfügen.
Anstelle der Eigenerzeugung der Zeilen und Spalten dachte ich daran, die Tabelle ihren Inhalt aus einem String lesen zu lassen.
So wird also die Ursprungstabelle in einen String geschrieben
und dann bei der Erzeugung des Dokuments diese Grundtabelle 100 mal eingefügt
for i := 1 to 100 do begin
Table := WPRichText.ActiveParagraph;
Table := Table.AppendNewTable();
Table.LoadFromString(TabString, 'WPT');
end;
WPRichText.DelayedReformat;
Scheinbar gehen dabei aber die Zeilenhöhen der Grundtabelle sowie die Textfarbe verloren!
Die Texteinzüge bleiben erhalten.
Alle Zeilen der 100 eingefügten Tabellen sind gleich hoch, obwohl die Grundtabelle z.B. Zeile 1 nur minimal hoch ist (wenige Twips)
Leider hat SaveToString keine Parameter, die das zusätzliche Speichern der Tabellenzeilenhöhen erzwingen würden.
Was kann ich verbessern damit die Untertabellen mit all ihren Formatierungen, Texteinzügen etc. zwischengespeichert werden?
Ciao
Stefan