2017-10-07 1 views
0

Ich benutze OpenTBS Plugin für TinyButStront Vorlage-Engine mehr als 4 Jahre, und fast seit Anfang, fand ich Problem mit dem Zusammenführen von XLSX-Dateien mit mehr als 10000 Zeilen im Quelldaten-Array.OpenTBS schneller fill xlsx Datei mit über 10000 Zeile

Bisher habe ich OpenTBS v.1.9.0 verwendet, und Lösung, die dieses Problem zu beheben, finden Sie hier: http://www.tinybutstrong.com/forum.php?thr=3256

Aber ich Update OpenTBS von v.1.9.0 neuesten v.1.9 beschlossen .11, und festgestellt, dass mein Problem mit großen Datenquelle immer noch nicht behoben, auch dass Skrol29 sagt, dass in V. 1.9.2 "6-mal schneller beim Speichern von XLSX zusammengeführt Blätter mit zahlreichen Zeilen."

Ich habe das gleiche Update von http://www.tinybutstrong.com/forum.php?thr=3256 in neuen v.1.9.11 verwendet und es funktioniert immer noch und reihen zahlreiche Zeilen viel schneller.

Also, Skrol29, können Sie diese Lösung noch einmal überprüfen und in der offiziellen Version anwenden?

+0

Hallo, hast du es mit dem Befehl OPENTBS_RELATIVE_CELLS versucht? – Skrol29

+0

Nein, ich habe es vorher nicht benutzt, da ich v.1.9.0 benutzt habe und dieser Befehl in 1.9.2 hinzugefügt wurde. Jetzt habe ich v.1.9.11 mit diesem Befehl und ohne es getestet, aber mit der Lösung aus dem Forum: Arbeitszeit ist die gleiche, rund 200 Sekunden zum Zusammenführen von 17600 Zeilen. Also, danke für deine Hilfe, ich werde diesen Befehl jetzt verwenden. –

Antwort

0

Das Update, das unter http://www.tinybutstrong.com/forum.php?thr=3256 gesendet wurde, wurde nicht wie in OpenTBS implementiert, da es regexp-Funktionen verwendet. Regexp sind intelligent und leistungsfähig, dennoch nehmen sie eine Anordnung der Zeichenfolgen an, die manchmal anders sein kann. Sie können also nicht so streng sein, wie wir es erwarten können.

So TBS und OpenTBS einfache XML-Parsing wurde gründlich getestet und sind vertrauenswürdiger.

Also für dieses Problem der Leistung mit Ms Excel Arbeitsblätter Zusammenführung, wird empfohlen, den Befehl OPENTBS_RELATIVE_CELLS unterstützt seit OpenTBS 1.9.2 zu verwenden.