ooxml

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

40 check-ins occurring around b8bfdabfdbf37ec9.

2019-08-10
09:15
package require modificated at all samples check-in: a3e6c25ebf user: alex tags: trunk
2019-08-09
20:57
new opts: -created, -modifiedby, -modified and -application Leaf check-in: b37b7c9994 user: alex tags: newcreateopts
16:24
new constructor opts check-in: 4827b010f4 user: alex tags: newcreateopts
2019-08-08
22:57
Added a simple bench test file, to have at least something handy within the source tree. Leaf check-in: 5cebb3f58f user: rolf tags: speed
22:09
Found and fixed one major problem: The code already sorts all cells once. Just store the results and use them easily looked up later. Still the # of milliseconds per cell needed while writing goes up slightly with the # of cells to write. But it's much better now. See [20c5ed5f11]. check-in: 998892470a user: rolf tags: speed
20:32
Minor improvement: Don't create a list of length nr of cells in the sheet (and as much Tcl_Objs, with typically tons of doublets) but an array with just nr of rows in the sheet as entries. And, as an effect, the following sort has much lesser work. check-in: 87b0383960 user: rolf tags: speed
20:19
Removed a bit useless code: lastRow, minCol and maxCol are only written, but never used. check-in: 03ff1d1e5c user: rolf tags: speed
19:03
Saving the [expr ...] is probably even a tiny little better. check-in: 47cf52d42b user: rolf tags: speed
18:51
Use a fast temporary lookup array for all elements of sharedStrings, to avoid repeated lsearch on a potential every growing list. Inside the loop: since new elements are always appended on the list, the pos of the new list is just the llength - 1. For my tests, this changes already speeds the writing up of almost 3 times. check-in: 2b3d6087ca user: rolf tags: speed
13:32
merged idomidioms check-in: 07a138a2f1 user: alex tags: trunk
2019-08-07
20:00
Fixed two places with potential dangerous usage of tcl variable references within XPath expressions. Leaf check-in: 0c42ce5e46 user: rolf tags: idomidioms
19:37
Replaced all the "-namespaces [list X ...]" options on selectNodes method calls by using the doc global prefix namespace mapping. check-in: a29e597dac user: rolf tags: idomidioms
19:35
Made sample4 run from the source dir even without ooxml formally installed (as the other example scripts.) check-in: f7bd540ee0 user: rolf tags: idomidioms
19:30
merged idomidioms check-in: fd20448a1d user: alex tags: trunk
18:32
Use the short-cut syntax @attname instead of the getAttribute method. check-in: 0d90d32d80 user: rolf tags: idomidioms
09:16
code cleanup check-in: 01bd44f007 user: alex tags: trunk
2019-07-15
20:40
style -wrap (wrapText) check-in: 6be30c4acc user: alex tags: trunk
2018-12-05
13:25
tablelist_to_xl - callback check check-in: 6138ed30bf user: alex tags: trunk
2018-08-25
20:12
Version-1.2 check-in: a5d2350b30 user: alex tags: trunk, release, version-1.2
20:11
tablelist_to_xl new opt -globalstyle check-in: 15321e9736 user: alex tags: trunk
19:36
code cleanup; fix example1+2 and tools check-in: b7d9780b04 user: alex tags: trunk
2018-08-24
11:14
fix Tag_f missing while adding formulas; parsing error cell -index while using Excel notation check-in: 2f5a892bde user: alex tags: trunk
2018-08-20
07:02
tools: fix corrupted header; added demo.xml check-in: beaf36a3af user: alex tags: trunk
2018-08-17
20:52
Version-1.1 check-in: 4d15e48c3c user: alex tags: trunk, release, version-1.1
20:49
fix tablelist_to_xl title export check-in: e32cc1a8dc user: alex tags: trunk
20:46
merged nodecmd check-in: b8bfdabfdb user: alex tags: trunk
20:31
added builddiff.sh for debugging xlsx files check-in: cd177fffd8 user: alex tags: trunk
20:27
fixed some errors serializing with nodecmd Closed-Leaf check-in: a617380752 user: alex tags: nodecmd
14:01
add msgcat tk_messageBox; fix example 3 check-in: bf59e1b6aa user: alex tags: trunk
11:42
added examples 4+5 check-in: f4f5f9cdf6 user: alex tags: trunk
11:23
added examples 1-3 check-in: 6f81c53af7 user: alex tags: trunk
08:17
fix examples 6-8 check-in: e9e11493c1 user: alex tags: trunk
2018-08-16
09:04
changing xml generation to nodecmd check-in: 7d9fd78ad4 user: alex tags: nodecmd
2018-08-15
09:17
merged languages check-in: 95744c5775 user: alex tags: trunk
2018-08-14
12:31
fix tools processing instruction check-in: 82a2b34025 user: alex tags: trunk
12:17
adding language support Leaf check-in: 32d02e7be1 user: alex tags: languages
06:18
tools added check-in: 39d1bdcd33 user: alex tags: trunk
2018-08-10
10:38
examples 6-8 check-in: a1c7b1cb9a user: alex tags: trunk
2018-06-20
15:01
Version-1.0 check-in: ebe891071c user: alex tags: trunk, release, version-1.0
2018-02-09
14:20
initial empty check-in check-in: fd09cfb922 user: alex tags: trunk