Artifact
a1334088bdcddcfa5b86e3e907ab1975d4d349e6:
Wiki page
[FreeXL] by
sandro
2011-11-18 16:16:49.
0000: 44 20 32 30 31 31 2d 31 31 2d 31 38 54 31 36 3a D 2011-11-18T16:
0010: 31 36 3a 34 39 2e 32 37 36 0a 4c 20 46 72 65 65 16:49.276.L Free
0020: 58 4c 0a 50 20 39 30 34 32 61 31 33 63 32 37 64 XL.P 9042a13c27d
0030: 39 32 36 33 66 38 34 66 64 64 39 30 36 65 30 31 9263f84fdd906e01
0040: 33 61 35 34 61 37 62 66 65 39 37 35 36 0a 55 20 3a54a7bfe9756.U
0050: 73 61 6e 64 72 6f 0a 57 20 32 35 30 39 0a 3c 74 sandro.W 2509.<t
0060: 61 62 6c 65 20 63 65 6c 6c 73 70 61 63 69 6e 67 able cellspacing
0070: 3d 22 31 30 22 20 63 65 6c 6c 70 61 64 64 69 6e ="10" cellpaddin
0080: 67 3d 22 33 30 22 3e 3c 74 72 3e 0d 0a 3c 74 64 g="30"><tr>..<td
0090: 20 62 67 63 6f 6c 6f 72 3d 22 23 66 30 66 30 66 bgcolor="#f0f0f
00a0: 38 22 20 77 69 64 74 68 3d 22 35 30 25 22 3e 0d 8" width="50%">.
00b0: 0a 46 72 65 65 58 4c 20 69 73 20 61 6e 20 3c 62 .FreeXL is an <b
00c0: 3e 3c 69 3e 6f 70 65 6e 20 73 6f 75 72 63 65 3c ><i>open source<
00d0: 69 3e 3c 2f 62 3e 20 6c 69 62 72 61 72 79 20 74 i></b> library t
00e0: 6f 20 65 78 74 72 61 63 74 20 76 61 6c 69 64 20 o extract valid
00f0: 64 61 74 61 20 66 72 6f 6d 20 77 69 74 68 69 6e data from within
0100: 20 61 6e 20 45 78 63 65 6c 20 28 2e 78 6c 73 29 an Excel (.xls)
0110: 20 73 70 72 65 61 64 73 68 65 65 74 2e 3c 62 72 spreadsheet.<br
0120: 3e 46 72 65 65 58 4c 20 64 65 73 69 67 6e 20 67 >FreeXL design g
0130: 6f 61 6c 73 3a 3c 75 6c 3e 0d 0a 3c 6c 69 3e 74 oals:<ul>..<li>t
0140: 6f 20 62 65 20 73 69 6d 70 6c 65 20 61 6e 64 20 o be simple and
0150: 6c 69 67 68 74 77 65 69 67 68 74 3c 2f 6c 69 3e lightweight</li>
0160: 0d 0a 3c 6c 69 3e 74 6f 20 62 65 20 73 74 61 62 ..<li>to be stab
0170: 6c 65 2c 20 72 6f 62 75 73 74 20 61 6e 64 20 65 le, robust and e
0180: 66 66 69 63 69 65 6e 74 3c 2f 6c 69 3e 0d 0a 3c fficient</li>..<
0190: 6c 69 3e 74 6f 20 62 65 20 65 61 73 69 6c 79 20 li>to be easily
01a0: 61 6e 64 20 75 6e 69 76 65 72 73 61 6c 6c 79 20 and universally
01b0: 70 6f 72 74 61 62 6c 65 3c 2f 6c 69 3e 0d 0a 3c portable</li>..<
01c0: 6c 69 3e 63 6f 6d 70 6c 65 74 65 6c 79 20 69 67 li>completely ig
01d0: 6e 6f 72 69 6e 67 20 61 6e 79 20 47 55 49 2d 72 noring any GUI-r
01e0: 65 6c 61 74 65 64 20 6f 64 64 69 74 79 3c 2f 6c elated oddity</l
01f0: 69 3e 3c 2f 75 6c 3e 0d 0a 0d 0a 4e 6f 74 65 20 i></ul>....Note
0200: 74 68 61 74 20 74 68 65 20 66 69 6e 61 6c 20 67 that the final g
0210: 6f 61 6c 20 6d 65 61 6e 73 20 74 68 61 74 20 46 oal means that F
0220: 72 65 65 58 4c 20 69 67 6e 6f 72 65 73 20 61 74 reeXL ignores at
0230: 20 61 6c 6c 20 66 6f 6e 74 73 2c 20 73 69 7a 65 all fonts, size
0240: 73 20 61 6e 64 20 61 6c 69 67 6e 6d 65 6e 74 73 s and alignments
0250: 2c 20 61 6e 64 20 6d 6f 73 74 20 66 6f 72 6d 61 , and most forma
0260: 74 73 2e 20 49 74 20 69 67 6e 6f 72 65 73 20 50 ts. It ignores P
0270: 69 76 6f 74 20 54 61 62 6c 65 2c 20 43 68 61 72 ivot Table, Char
0280: 74 73 2c 20 46 6f 72 6d 75 6c 61 73 2c 20 56 69 ts, Formulas, Vi
0290: 73 75 61 6c 20 42 61 73 69 63 20 6d 61 63 72 6f sual Basic macro
02a0: 73 20 61 6e 64 20 73 6f 20 6f 6e 2e 20 46 72 65 s and so on. Fre
02b0: 65 58 4c 20 69 73 20 73 74 72 75 63 74 75 72 61 eXL is structura
02c0: 6c 6c 79 20 73 69 6d 70 6c 65 20 61 6e 64 20 71 lly simple and q
02d0: 75 69 74 65 20 6c 69 67 68 74 2d 77 65 69 67 68 uite light-weigh
02e0: 74 20 28 74 79 70 69 63 61 6c 6c 79 20 34 30 2d t (typically 40-
02f0: 38 30 4b 20 6f 66 20 6f 62 6a 65 63 74 20 63 6f 80K of object co
0300: 64 65 2c 20 73 74 72 69 70 70 65 64 29 2e 0d 0a de, stripped)...
0310: 0d 0a 46 72 65 65 58 4c 20 69 73 20 6c 69 63 65 ..FreeXL is lice
0320: 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 3c nsed under the <
0330: 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77 a href="http://w
0340: 77 77 2e 6d 6f 7a 69 6c 6c 61 2e 6f 72 67 2f 4d ww.mozilla.org/M
0350: 50 4c 2f 62 6f 69 6c 65 72 70 6c 61 74 65 2d 31 PL/boilerplate-1
0360: 2e 31 2f 6d 70 6c 2d 74 72 69 2d 6c 69 63 65 6e .1/mpl-tri-licen
0370: 73 65 2d 68 74 6d 6c 22 3e 4d 50 4c 20 74 72 69 se-html">MPL tri
0380: 2d 6c 69 63 65 6e 73 65 3c 2f 61 3e 20 74 65 72 -license</a> ter
0390: 6d 73 3b 20 79 6f 75 20 61 72 65 20 66 72 65 65 ms; you are free
03a0: 20 74 6f 20 63 68 6f 6f 73 65 20 74 68 65 20 62 to choose the b
03b0: 65 73 74 2d 66 69 74 20 6c 69 63 65 6e 73 65 20 est-fit license
03c0: 62 65 74 77 65 65 6e 3a 3c 75 6c 3e 0d 0a 3c 6c between:<ul>..<l
03d0: 69 3e 74 68 65 20 3c 61 20 68 72 65 66 3d 22 68 i>the <a href="h
03e0: 74 74 70 3a 2f 2f 77 77 77 2e 6d 6f 7a 69 6c 6c ttp://www.mozill
03f0: 61 2e 6f 72 67 2f 4d 50 4c 2f 4d 50 4c 2d 31 2e a.org/MPL/MPL-1.
0400: 31 2e 68 74 6d 6c 22 3e 4d 50 4c 20 31 2e 31 3c 1.html">MPL 1.1<
0410: 2f 61 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 74 68 /a></li>..<li>th
0420: 65 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a e <a href="http:
0430: 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 //www.gnu.org/li
0440: 63 65 6e 73 65 73 2f 67 70 6c 2d 32 2e 30 2e 68 censes/gpl-2.0.h
0450: 74 6d 6c 23 54 4f 43 31 22 3e 47 50 4c 20 76 32 tml#TOC1">GPL v2
0460: 2e 30 3c 2f 61 3e 20 6f 72 20 61 6e 79 20 73 75 .0</a> or any su
0470: 62 73 65 71 75 65 6e 74 20 76 65 72 73 69 6f 6e bsequent version
0480: 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 74 68 65 20 3c </li>..<li>the <
0490: 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77 a href="http://w
04a0: 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e ww.gnu.org/licen
04b0: 73 65 73 2f 6c 67 70 6c 2d 32 2e 31 2e 68 74 6d ses/lgpl-2.1.htm
04c0: 6c 22 3e 4c 47 50 4c 20 76 32 2e 31 3c 2f 61 3e l">LGPL v2.1</a>
04d0: 20 6f 72 20 61 6e 79 20 73 75 62 73 65 71 75 65 or any subseque
04e0: 6e 74 20 76 65 72 73 69 6f 6e 3c 2f 6c 69 3e 3c nt version</li><
04f0: 2f 75 6c 3e 0d 0a 3c 2f 74 64 3e 0d 0a 3c 74 64 /ul>..</td>..<td
0500: 3e 0d 0a 3c 74 61 62 6c 65 20 63 65 6c 6c 70 61 >..<table cellpa
0510: 64 64 69 6e 67 3d 22 32 30 22 3e 0d 0a 3c 74 72 dding="20">..<tr
0520: 3e 3c 74 64 3e 53 74 72 69 63 74 6c 79 20 72 65 ><td>Strictly re
0530: 6c 61 74 65 64 20 3c 62 3e 70 72 6f 6a 65 63 74 lated <b>project
0540: 73 3c 2f 62 3e 3a 3c 75 6c 3e 0d 0a 3c 6c 69 3e s</b>:<ul>..<li>
0550: 3c 61 20 68 72 65 66 3d 22 2f 66 6f 73 73 69 6c <a href="/fossil
0560: 2f 6c 69 62 73 70 61 74 69 61 6c 69 74 65 22 3e /libspatialite">
0570: 6c 69 62 73 70 61 74 69 61 6c 69 74 65 3c 2f 61 libspatialite</a
0580: 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 3c 61 20 68 ></li>..<li><a h
0590: 72 65 66 3d 22 2f 66 6f 73 73 69 6c 2f 73 70 61 ref="/fossil/spa
05a0: 74 69 61 6c 69 74 65 2d 74 6f 6f 6c 73 22 3e 73 tialite-tools">s
05b0: 70 61 74 69 61 6c 69 74 65 2d 74 6f 6f 6c 73 3c patialite-tools<
05c0: 2f 61 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 3c 61 /a></li>..<li><a
05d0: 20 68 72 65 66 3d 22 2f 66 6f 73 73 69 6c 2f 73 href="/fossil/s
05e0: 70 61 74 69 61 6c 69 74 65 5f 67 75 69 22 3e 73 patialite_gui">s
05f0: 70 61 74 69 61 6c 69 74 65 5f 67 75 69 3c 2f 61 patialite_gui</a
0600: 3e 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 62 61 63 6b ></li>..<li>back
0610: 20 74 6f 20 74 68 65 20 3c 61 20 68 72 65 66 3d to the <a href=
0620: 22 68 74 74 70 3a 2f 2f 77 77 77 2e 67 61 69 61 "http://www.gaia
0630: 2d 67 69 73 2e 69 74 2f 67 61 69 61 2d 73 69 6e -gis.it/gaia-sin
0640: 73 22 3e 47 61 69 61 2d 53 49 4e 53 3c 2f 61 3e s">Gaia-SINS</a>
0650: 20 68 6f 6d 65 20 70 61 67 65 3c 2f 6c 69 3e 3c home page</li><
0660: 2f 75 6c 3e 0d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e /ul>..</td></tr>
0670: 0d 0a 3c 74 72 3e 3c 74 64 3e 3c 62 3e 53 6f 75 ..<tr><td><b>Sou
0680: 72 63 65 73 3c 2f 62 3e 3a 20 63 75 72 72 65 6e rces</b>: curren
0690: 74 20 76 65 72 73 69 6f 6e 20 69 73 20 3c 62 3e t version is <b>
06a0: 31 2e 30 2e 30 61 20 73 74 61 62 6c 65 3c 2f 62 1.0.0a stable</b
06b0: 3e 20 28 3c 69 3e 72 65 6c 65 61 73 65 64 20 6f > (<i>released o
06c0: 6e 20 32 30 31 31 2d 31 31 2d 30 35 29 3c 2f 69 n 2011-11-05)</i
06d0: 3e 3c 75 6c 3e 0d 0a 3c 6c 69 3e 64 6f 77 6e 6c ><ul>..<li>downl
06e0: 6f 61 64 20 3c 61 20 68 72 65 66 3d 22 68 74 74 oad <a href="htt
06f0: 70 3a 2f 2f 77 77 77 2e 67 61 69 61 2d 67 69 73 p://www.gaia-gis
0700: 2e 69 74 2f 46 72 65 65 58 4c 2f 66 72 65 65 78 .it/FreeXL/freex
0710: 6c 2d 31 2e 30 2e 30 61 2e 74 61 72 2e 67 7a 22 l-1.0.0a.tar.gz"
0720: 3e 66 72 65 65 78 6c 2d 31 2e 30 2e 30 61 2e 74 >freexl-1.0.0a.t
0730: 61 72 2e 67 7a 3c 2f 61 3e 20 28 74 61 72 62 61 ar.gz</a> (tarba
0740: 6c 6c 2c 20 2e 74 61 72 2e 67 7a 29 3c 2f 6c 69 ll, .tar.gz)</li
0750: 3e 0d 0a 3c 6c 69 3e 64 6f 77 6e 6c 6f 61 64 20 >..<li>download
0760: 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f <a href="http://
0770: 77 77 77 2e 67 61 69 61 2d 67 69 73 2e 69 74 2f www.gaia-gis.it/
0780: 46 72 65 65 58 4c 2f 66 72 65 65 78 6c 2d 31 2e FreeXL/freexl-1.
0790: 30 2e 30 61 2e 7a 69 70 22 3e 66 72 65 65 78 6c 0.0a.zip">freexl
07a0: 2d 31 2e 30 2e 30 61 2e 7a 69 70 3c 2f 61 3e 20 -1.0.0a.zip</a>
07b0: 28 7a 69 70 66 69 6c 65 2c 20 2e 7a 69 70 29 3c (zipfile, .zip)<
07c0: 2f 6c 69 3e 0d 0a 3c 6c 69 3e 62 72 6f 77 73 65 /li>..<li>browse
07d0: 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f <a href="http:/
07e0: 2f 77 77 77 2e 67 61 69 61 2d 67 69 73 2e 69 74 /www.gaia-gis.it
07f0: 2f 46 72 65 65 58 4c 2f 66 72 65 65 78 6c 2d 73 /FreeXL/freexl-s
0800: 6f 75 72 63 65 73 22 3e 6f 6c 64 65 72 20 76 65 ources">older ve
0810: 72 73 69 6f 6e 73 3c 2f 61 3e 3c 2f 6c 69 3e 3c rsions</a></li><
0820: 2f 75 6c 3e 0d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e /ul>..</td></tr>
0830: 0d 0a 3c 74 72 3e 3c 74 64 3e 44 6f 78 79 67 65 ..<tr><td>Doxyge
0840: 6e 20 3c 62 3e 64 6f 63 75 6d 65 6e 74 61 74 69 n <b>documentati
0850: 6f 6e 3c 2f 62 3e 3a 3c 75 6c 3e 0d 0a 3c 6c 69 on</b>:<ul>..<li
0860: 3e 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f ><a href="http:/
0870: 2f 77 77 77 2e 67 61 69 61 2d 67 69 73 2e 69 74 /www.gaia-gis.it
0880: 2f 46 72 65 65 58 4c 2f 66 72 65 65 78 6c 2d 31 /FreeXL/freexl-1
0890: 2e 30 2e 30 61 2d 64 6f 78 79 2d 64 6f 63 2f 69 .0.0a-doxy-doc/i
08a0: 6e 64 65 78 2e 68 74 6d 6c 22 3e 6f 6e 6c 69 6e ndex.html">onlin
08b0: 65 3c 2f 61 3e 20 48 54 4d 4c 20 64 6f 63 3c 2f e</a> HTML doc</
08c0: 6c 69 3e 0d 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 li>..<li><a href
08d0: 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e 67 61 69 ="http://www.gai
08e0: 61 2d 67 69 73 2e 69 74 2f 46 72 65 65 58 4c 2f a-gis.it/FreeXL/
08f0: 66 72 65 65 78 6c 2d 31 2e 30 2e 30 61 2d 64 6f freexl-1.0.0a-do
0900: 78 79 2d 64 6f 63 2e 74 61 72 2e 67 7a 22 3e 64 xy-doc.tar.gz">d
0910: 6f 77 6e 6c 6f 61 64 3c 2f 61 3e 20 48 54 4d 4c ownload</a> HTML
0920: 20 74 61 72 62 61 6c 6c 20 28 74 61 72 2e 67 7a tarball (tar.gz
0930: 29 3c 2f 6c 69 3e 0d 0a 3c 6c 69 3e 3c 61 20 68 )</li>..<li><a h
0940: 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e ref="http://www.
0950: 67 61 69 61 2d 67 69 73 2e 69 74 2f 46 72 65 65 gaia-gis.it/Free
0960: 58 4c 2f 66 72 65 65 78 6c 2d 31 2e 30 2e 30 61 XL/freexl-1.0.0a
0970: 2d 64 6f 78 79 2d 64 6f 63 2e 7a 69 70 22 3e 64 -doxy-doc.zip">d
0980: 6f 77 6e 6c 6f 61 64 3c 2f 61 3e 20 48 54 4d 4c ownload</a> HTML
0990: 20 7a 69 70 66 69 6c 65 20 28 7a 69 70 29 3c 2f zipfile (zip)</
09a0: 6c 69 3e 0d 0a 3c 6c 69 3e 3c 61 20 68 72 65 66 li>..<li><a href
09b0: 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e 67 61 69 ="http://www.gai
09c0: 61 2d 67 69 73 2e 69 74 2f 46 72 65 65 58 4c 2f a-gis.it/FreeXL/
09d0: 66 72 65 65 78 6c 2d 31 2e 30 2e 30 61 2d 64 6f freexl-1.0.0a-do
09e0: 63 2e 70 64 66 22 3e 50 44 46 20 64 6f 63 75 6d c.pdf">PDF docum
09f0: 65 6e 74 3c 2f 61 3e 3c 2f 6c 69 3e 3c 2f 75 6c ent</a></li></ul
0a00: 3e 0d 0a 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 3c >..</td></tr>..<
0a10: 2f 74 61 62 6c 65 3e 3c 2f 74 64 3e 0d 0a 3c 2f /table></td>..</
0a20: 74 72 3e 3c 2f 74 61 62 6c 65 3e 0a 5a 20 34 64 tr></table>.Z 4d
0a30: 64 63 30 31 61 38 37 30 66 66 66 61 62 30 31 65 dc01a870fffab01e
0a40: 31 39 63 62 30 62 32 65 31 61 33 66 32 33 0a 19cb0b2e1a3f23.