# HG changeset patch # User Henry S. Thompson # Date 1491022651 -28800 # Node ID 2c115aefde6bae26d4b83c2bd264c08290db7a53 # Parent 263a1935d37df1d3b9835aa736b916f702b1df62 beginning work on elaboration of worksheets diff -r 263a1935d37d -r 2c115aefde6b fmt.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fmt.xml Sat Apr 01 12:57:31 2017 +0800 @@ -0,0 +1,31 @@ + + + + General + 0.00 + #,##0 + #,##0.00 + 0% + 0.00% + 0.00E+00 + # ?/? + # ??/?? + mm-dd-yy + d-mmm-yy + d-mmm + mmm-yy + h:mm AM/PM + h:mm:ss AM/PM + h:mm + h:mm:ss + m/d/yy h:mm + #,##0 ;(#,##0) + #,##0 ;[Red](#,##0) + #,##0.00;(#,##0.00) + #,##0.00;[Red](#,##0.00) + mm:ss + [h]:mm:ss + mmss.0 + ##0.0E+0 + @ + diff -r 263a1935d37d -r 2c115aefde6b format.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/format.xsl Sat Apr 01 12:57:31 2017 +0800 @@ -0,0 +1,10 @@ + + + + + + + + || + + diff -r 263a1935d37d -r 2c115aefde6b notes.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/notes.txt Sat Apr 01 12:57:31 2017 +0800 @@ -0,0 +1,37 @@ +You can't depend on + + That is, it's _true_, but you can have a table with shared formulae + that doesn't use it. Compare M17:T28 (see below, uses shared) and + C17:J28 (mostly no shared) in sample4 + +Looks like the result of a sweep-and-copy-{right,down} results in the +_new_ cells covered showing as 'shared': + + [ ][1][1][1][1]... + [2][2][2][2][2]... + [2][2][2][2][2]... + ... + +Presumably that one was right-then-down, down-then-right would give a +slightly different pattern +-------- +Thinking about a pipeline... + 1) convert all variable references into (verbose!) elts: + + + + where e.g. ac is 'absolute column' + 'D6' --> + and + '$E5' --> +-------- +Identifying dates is . . . tedious. They will be ints or floats (?), +with s="", where the int is a 0-origin index into the list of +".../> +children of in styles.xml, and bin is a built-in date format +code, see 18.8.30 numFmt (Number Format) in ISO/IEC 29500-1:2016(E) == +C071691e.pdf