home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / spreadsheets / faq
Internet Message Format  |  2002-06-24  |  73KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!nycmny1-snh1.gtei.net!news.gtei.net!news-out.visi.com!hermes.visi.com!news.tele.dk!small.news.tele.dk!194.25.134.62!newsfeed00.sul.t-online.de!t-online.de!kibo.news.demon.net!news.demon.co.uk!demon!mail2news.demon.co.uk!not-for-mail
  2. From: casfaq@locutus.ofB.ORG
  3. Newsgroups: comp.apps.spreadsheets,comp.answers,news.answers
  4. Subject: comp.apps.spreadsheets FAQ
  5. Followup-To: comp.apps.spreadsheets
  6. Date: 23 Jun 2002 23:00:00 -0600
  7. Organization: Private System, Edmonton, AB, Canada
  8. Approved: news-answers-request@MIT.EDU
  9. Expires: 24 Jul 2002 12:00:00 GMT
  10. Message-ID: <20020623.casfaq.01@locutus.ofB.ORG>
  11. Reply-To: casfaq@locutus.ofB.ORG
  12. Summary: FAQ (Frequently Asked Questions) about spreadsheets
  13. X-Trace: mail2news.demon.co.uk 1024902852 mail2news:22893 mail2news mail2news.demon.co.uk
  14. X-Complaints-To: abuse@demon.net
  15. X-Mail2News-Path: news.demon.net!scanner.worldgate.ca!alpha3.uucp!locutus.ofb.org
  16. User-Agent: trivdb (uufree)
  17. Lines: 2246
  18. Xref: senator-bedfellow.mit.edu comp.apps.spreadsheets:57253 comp.answers:50442 news.answers:232942
  19.  
  20. Archive-name: spreadsheets/faq
  21. Author: casfaq@locutus.ofB.ORG (Russell Schulz)
  22. Comp-apps-spreadsheets-archive-name: faq
  23. Posting-Frequency: biweekly
  24. Last-modified: 2002-Mar-28
  25. Posting-Via: news.demon.net (mail2news)
  26. Not-Posting-Via: my connectivity provider who doesn't do news for uucp now
  27. Not-Posting-Via-The-Cable-Modem-Because: I don't want to
  28.  
  29. comp.apps.spreadsheets     == cas
  30. Frequently Asked Questions == FAQ
  31.  
  32. The FAQ list for comp.apps.spreadsheets can be found on the Internet:
  33.   <ftp://rtfm.mit.edu/pub/usenet/comp.apps.spreadsheets/faq>
  34.   <http://www.faqs.org/faqs/spreadsheets/faq/>
  35.  
  36.  
  37. ========================================================================
  38.  
  39. Contents:
  40.  
  41.    1. Disclaimer
  42.    2. Spam
  43.    3. Can you answer my spreadsheet question?
  44.    4. How can I add a FAQ and its answer to the FAQ list?
  45.    5. Should I post a spreadsheet utility I just created/found?
  46.    6. Where can I learn about spreadsheets?
  47.    7. General spreadsheet issues
  48.    8. For the masses: Lotus 1-2-3
  49.    9. For the masses: Quattro
  50.   10. For the masses: Excel
  51.   11. Spreadsheet runtimes/compilers
  52.   12. Optimizers (Solvers)
  53.   13. Errors, Checkers, Auditors
  54.   14. Obscure: File formats
  55.   15. Obscure: Free spreadsheets, and source code
  56.   16. Obscure: Commercial spreadsheets for UNIX
  57.   17. Obscure: Legal issues
  58.   18. Miscellaneous
  59.   99. Credits
  60.  
  61.  
  62. ========================================================================
  63.  
  64.  
  65. 1. Disclaimer
  66.  
  67. Read at your own risk.  The current, previous, or original authors
  68. make no claim as to fitness for any purpose or absence of any errors,
  69. and offer no warranty.  Do not eat.
  70.  
  71.  
  72. ========================================================================
  73.  
  74. 2. Spam
  75.  
  76. you wouldn't believe how much spam I get to this address.
  77.  
  78.  
  79. ========================================================================
  80.  
  81. 3. Can you answer my spreadsheet question?
  82.  
  83. Probably not.  Please don't mail it to me.  There is no reason to assume
  84. I, personally, have ever even USED the spreadsheet you're wondering about.
  85.  
  86. Read the manuals, and the FAQ, and the materials pointed to by it.  If
  87. you can't find an answer there, by all means post to the newsgroup.
  88.  
  89. If you need help posting, see <http://groups.google.com/> among others.
  90.  
  91. A FAQ list is intended to reduce traffic on a newsgroup, not eliminate it.
  92.  
  93. The newsgroup readers can be very helpful.  Don't be shy in asking
  94. questions.  But do make sure that you:
  95.  
  96.   - show you've put in effort beforehand (including reading the manual
  97.     for your software), and aren't just being lazy and abusing the
  98.     newsgroup participants
  99.  
  100.   - give enough details -- some people don't even mention what
  101.     spreadsheet they're using!
  102.  
  103.   - use a descriptive Subject: header (not just `Excel help' or
  104.     `Two Lotus Questions' or `Quattro problem' or `Formula needed'
  105.     or, probably worst of all, `Help me!!!!!!1')
  106.  
  107.   - clearly ask your question.  your message will be travelling
  108.     to thousands of computers around the world, so it's courteous
  109.     to spend a few minutes reading it over and making it perfect.
  110.  
  111.   - give an example if you have a complex formula request (sometimes
  112.     a small example will say more than a lot of text.  if you want a
  113.     particular result from 5 numbers, give the numbers and the result
  114.     you'd expect.  or give 3 sets of 5 numbers and 3 results.)
  115.  
  116.   - don't post a large attachment (these are almost ALWAYS a waste of
  117.     space, which is very rude to people whose net access is expensive;
  118.     a small example is good; a large attachment, including the example
  119.     and an extra 100k of data and file format overhead, is bad.)
  120.  
  121. These observations and suggestions hold for most newsgroups.
  122.  
  123. My personal interest is in obscure, technical and/or historical trivia,
  124. like source code, free spreadsheets, and file formats, but not with how
  125. to do things which are documented in the manuals.  I assume that future
  126. maintainers will rectify this imbalance.
  127.  
  128. In the mean time, the whole of section 6 lists pointers to other places
  129. you can look which will probably have what you want.
  130.  
  131.  
  132. ========================================================================
  133.  
  134. 4. How can I add a FAQ and its answer to the FAQ list?
  135.  
  136. Mail BOTH of them to me.  Then I can add them to the FAQ and it should
  137. help people who have that same question later, as well as everyone who
  138. reads the group, because they won't see it asked and answered so often.
  139.  
  140. Do not just post the message and hope that I will see it -- I don't
  141. read every message in the group.
  142.  
  143. I do not work on this FAQ every day, but I will try to get updates
  144. incorporated in a timely manner.
  145.  
  146. Of course, don't mail me my entire FAQ!  I already have a copy!  There
  147. are copies available all over the web that I could use if I lost mine!
  148. I pay for my access; don't you?
  149.  
  150.   
  151. ========================================================================
  152.  
  153. 5. Should I post a spreadsheet utility I just created/found?
  154.  
  155. Please, no.  While it's nice that you want to share, posting files
  156. is not the way to do it.  Not everyone will want the file, and for
  157. many people net access is too expensive to waste it this way.
  158.  
  159. If you have a web page, please put it on the web page, and post an
  160. announcement to the group telling us where it is.  Then not only
  161. will people reading the group today have it, but people searching
  162. archives of the group next month will be able to find it, too.
  163.  
  164. And only people who actually want it will pay for transmitting it.
  165.  
  166. If you don't have a web page, you may want to use one of the many
  167. free web page services.  Or possibly post a `space wanted' message
  168. to the group, asking people who have web pages (e.g., collections
  169. of spreadsheet utilities) if you can send it (once!) to them, and
  170. they will let us know where to find it.
  171.  
  172.   
  173. ========================================================================
  174.  
  175. 6. Where can I learn about spreadsheets?
  176.  
  177.                                  More entries are always helpful!
  178.                                  Have any moved?  Please let me know.
  179.  
  180. Here are some places to look on the Internet I've seen suggested:
  181.  
  182.   History of Spreadsheets
  183.     http://manuel.lit.tas.edu.au/buss/sssw/history3.htm [error 1999/Feb/14]
  184.     http://libwww.stfx.ca/courses/CSCI130-13/lectures/spreadsheets/intro.html
  185.     http://dss.cba.uni.edu/dss/sshistory.html
  186.     http://www.un.org/Depts/unsd/softproj/papers/nidi_pg.htm
  187.     http://www.as.edu.au/www/CompSt/GenHSC1.html [error 1999/Apr/10]
  188.  
  189.   John Walkenbach's "The Spreadsheet Page"
  190.     http://www.j-walk.com/ss/
  191.       it's more than a page -- it's a large site with information on
  192.       many spreadsheets and spreadsheet-related material, including
  193.       his own advanced books
  194.  
  195.   IUPUI's FAQs for many spreadsheets
  196.     http://www-lib.iupui.edu/toolbox/spreadsheets.shtml [no more FAQs?!]
  197.  
  198.   Microsoft Excel 97 and VBA
  199.     http://www.100folhas.pt/software/excel.html [error 1998/Sep/08]
  200.  
  201.   Rick Desrosiers
  202.     http://homepages.together.net/~rickd/
  203.  
  204.   Writing Excel Macros, by Steven Roman
  205.     http://www.oreilly.com/catalog/exlmacro/noframes.html
  206.  
  207.   spreadsheets in mathematics, statistics, and science education
  208.     http://sunsite.univie.ac.at/Spreadsite/
  209.  
  210.   spreadsheets and statistics
  211.     http://www.man.deakin.edu.au/rodneyc/
  212.  
  213.   spreadsheets and differential equations
  214.     http://www.sci.usq.edu.au/staff/robertsa/home.html
  215.     (look for spreadsheet.sea.hqx)
  216.  
  217.   Richard Warr's spreadsheet page
  218.     http://www.warr.cc/
  219.  
  220.   Excel (in German)
  221.     http://www.vwa.ba-stuttgart.de/~mballweg/Excel/inhalt.htm
  222.     [error 1998/Dec/01]
  223.  
  224.   Excel (in German)
  225.     http://www.herber.de/ [frames-only!  boo hiss!]
  226.     http://www.herber.de/main_left.htm
  227.     http://www.herber.de/links.htm
  228.  
  229.   Excel (in Russian)
  230.     http://www.fido.nnov.ru/win/Excel/FAQ.html
  231.  
  232.   Excel utilities
  233.     http://www.fido.nnov.ru/win/Excel/AmountToText.html
  234.  
  235.   The Byg Utilities Lite (including Number to Text)
  236.     http://www.bygsoftware.com/bygutils/bu_lite.htm
  237.  
  238.   University of British Columbia Excel Tips
  239.     http://www.science.ubc.ca/~geol302/excel/
  240.  
  241.   Frank Isaacs' VBA Pro
  242.     http://www.vbapro.com/
  243.  
  244.   Arun Ubale's spreadsheet written in Java
  245.     http://sunrise.cs.olemiss.edu/~cmubale/ [error 1998/Sep/08]
  246.     http://www.cs.olemiss.edu/techrpt/tr1996.html
  247.  
  248.   Spreadsheet written in Java
  249.     http://java.sun.com/applets/jdk/1.1/demo/SpreadSheet/SpreadSheet.java
  250.  
  251.   Christopher B. Browne's spreadsheet history and Linux implementations
  252.     http://www.hex.net/~cbbrowne/spreadsheets.html
  253.  
  254.   Linux spreadsheets
  255.     http://www.linuxlinks.com/Software/Spreadsheets/
  256.  
  257.   Linux Software (including spreadsheets)
  258.     http://members.aa.net/~swear/pedia/science-and-math.html
  259.  
  260.   Excel page with lots of examples; also, finding and removing links
  261.     http://www.bmsltd.co.uk/
  262.  
  263.   Joseph Moosman's Excel (including permutations and combinations)
  264.     http://www.geocities.com/SiliconValley/7043/
  265.  
  266.   Excel and VBA examples
  267.     http://www.mindspring.com/~tflynn/excelvba.html
  268.  
  269.   Alan's Excel pages
  270.     http://www.barasch.com/excel/
  271.  
  272.   Chip's Excel pages
  273.     http://home.gvi.net/~cpearson/excel.htm
  274.     [error 2000/Jan/29]
  275.  
  276.   Laurent Longre's XLLs
  277.     http://longre.free.fr/
  278.     http://longre.free.fr/english/
  279.  
  280.   NerdWorld Spreadsheet Links
  281.     http://www.nerdworld.com/nw547.html
  282.  
  283.   MIT Excel User Group
  284.     http://web.mit.edu/xlug/
  285.  
  286.   Excel Companion -- introduction to mathematical modeling
  287.     http://faculty.babson.edu/aieta/exclcmpn/
  288.  
  289.   Byte accolades for Improv (an MS-Windows port of the NeXT product)
  290.     http://www.byte.com/art/9401/sec6/art1.htm
  291.  
  292.   Ture Magnusson Excel Pages
  293.     http://www.turedate.se/excel/
  294.     http://www.turedate.se/excel/menu.htm
  295.     [error 2000/Jan/29]
  296.  
  297.   Sam L. Savage -- Spreadsheets in analytical modeling
  298.     http://www.stanford.edu/~savage/
  299.     http://lionhrtpub.com/orms/orms-2-97/savage.html
  300.  
  301.   Use of spreadsheets to analyze political data
  302.     http://ps.polisci.wisc.edu/~kritzer/ps551/syllabus.htm
  303.     [error 2000/Jan/29]
  304.  
  305.   Tutorial on adding custom functions to Excel;
  306.   includes least-squares fitting for data with uncertainty
  307.     http://wham.ph.utexas.edu/ModPhy/DataAnalysis/ExcelFunctions/ExcelFunctions.html
  308.     [error 2001/Apr/18]
  309.  
  310.   Generalized Linear Models on a spreadsheet
  311.     http://www.StatisticalEngineering.com/glm.htm
  312.  
  313.   Inside Microsoft Excel (formerly the Cobb Group, Ziff Davis)
  314.     http://www.elementkjournals.com/ime/
  315.  
  316.   Village Software -- commercial spreadsheets for Excel, Lotus, Quattro
  317.     http://www.villagesoft.com/
  318.  
  319.   John Lacher -- spreadsheet application development
  320.     http://www.lacher.com/
  321.  
  322.   Baarns Publishing
  323.     http://www.baarns.com/
  324.     http://archive.baarns.com/DevOnly/pages/maindfaq.asp
  325.     http://archive.baarns.com/Office97/pages/main97xl.asp
  326.     http://archive.baarns.com/Excel/free/excelexp.asp
  327.     http://archive.baarns.com/pages/faqgen.asp
  328.  
  329.   PC World spreadsheets
  330.     http://www.pcworld.com/hereshow/
  331.     http://www.pcworld.com/hereshow/browse.asp?cat=212
  332.     http://www.pcworld.com/resource/printable/article/0,aid,15489,00.asp
  333.  
  334.   Spreadsheet Shareware Utility CD
  335.     http://www.emsys.com/ssutil.htm
  336.     [error 2001/Apr/18]
  337.  
  338.   Excel Solutions Letter (with VBA tips)
  339.     http://www.beyondtechnology.com/ [totally frames-dependent!  boo hiss! ]
  340.     http://www.beyondtechnology.com/tips.htm
  341.  
  342.   OzGrid
  343.     Excel (and VBA) training, spreadsheets, add-ins, tips and tricks
  344.     http://www.ozgrid.com/
  345.  
  346.   c|net
  347.     http://www.help.com/cgi-perl/search.pl?query=spreadsheets
  348.  
  349.   Search Engines
  350.     <http://dir.yahoo.com/Computers_and_Internet/Software/Spreadsheets/>
  351.     <http://www.dmoz.org/Computers/Software/Spreadsheets/>
  352.     <http://directory.google.com/Top/Computers/Software/Spreadsheets/>
  353.  
  354. Official product web pages:
  355.  
  356.   Lotus
  357.     http://www.lotus.com/
  358.     [yay!  they fixed their no-frames brokenness!]
  359.  
  360.   Lotus information
  361.     ftp://ftp.support.lotus.com/pub/desktop/
  362.     ... Improv/technotes/next/technotes.zip
  363.     ... Improv/technotes/windows/technotes.zip
  364.     ... Symphony/technotes/standalone/technotes.zip
  365.     ... Symphony/technotes/server_edition/technotes.zip
  366.     ... SmartSuite/technotes/windows/standalone/technotes.zip
  367.     ... SmartSuite/technotes/windows/server_edition/technotes.zip
  368.     ... 123/technotes/dos/standalone/technotes.zip
  369.     ... 123/technotes/dos/server_edition/technotes.zip
  370.     ... 123/technotes/windows/server_edition/technotes.zip
  371.     ... 123/technotes/windows/standalone/technotes.zip
  372.  
  373.   Lotus 123 user discussion area
  374.     http://www.lotus.com/free123.nsf?opendatabase
  375.     http://www.lotus.com/maindisc.nsf/123byDate
  376.  
  377.   Quattro
  378.     http://www.corel.ca/products/wordperfect/cqp/index.htm
  379.     http://www.corel.ca/products/wordperfect/cqp7/index.htm
  380.     http://www.corel.ca/products/wordperfect/cqp8/index.htm
  381.     http://www.corel.ca/products/wordperfect/cqp/manual/
  382.     http://www.corel.ca/products/wordperfect/cwps8/macros/wptoc.htm
  383.     http://www.corel.ca/products/wordperfect/cqp8/support.htm
  384.     http://www.corel.ca/support/
  385.  
  386.   Microsoft Excel
  387.     http://www.microsoft.com/office/excel/
  388.     http://www.microsoft.com/officedev/articles/Opg/toc/pgtoc.htm (VBA guide)
  389.     http://www.microsoft.com/office/ork/ (Office Resource Kit)
  390.     http://support.microsoft.com/support/excel/content/faq/
  391.  
  392.   Microsoft Knowledge Base
  393.     http://support.microsoft.com/support/search/
  394.       [back to being accessible without cookies!  finally!]
  395.  
  396.     ftp://ftp.microsoft.com/deskapps/excel/kb/
  397.     ftp://ftp.microsoft.com/deskapps/excel/kb/index.txt
  398.       [not searchable except through index]
  399.  
  400.   Wingz
  401.     http://wingz-us.com/
  402.     http://wingz.iisckc.com/ [error 2000/Jan/29]
  403.     http://www.iisc.co.uk/wingz/
  404.  
  405.   Xess
  406.     http://www.ais.com/
  407.     http://www.ais.com/faq.html
  408.     http://www.ais.com/xess4-help.html
  409.  
  410.   NExS
  411.     http://www.nexs.com/
  412.     http://www.nexs.com/faq.html
  413.     http://www.nexs.com/manuals.html
  414.  
  415.   VistaSource Applixware and Anyware
  416.     http://www.vistasource.com/
  417.     http://www.vistasource.com/products/anyware/spreadsheets
  418.     http://www.vistasource.com/services/support/FAQ
  419.  
  420.   Star Office (includes spreadsheet)
  421.     http://www.stardiv.de/
  422.     http://www.stardivision.com/
  423.     http://www.stardivision.com/body.html
  424.     ftp://ftp.gwdg.de/pub/linux/staroffice/
  425.  
  426.   MacroCALC
  427.     http://www.freakout.de/#mc
  428.  
  429.   XQuad (Axene Office)
  430.     http://www.axene.com/english/xquad.html
  431.  
  432.   Spreadsheet 2000 (formerly Let's Keep It Simple)
  433.     http://www.emer.com/s2k/ [error 2001/Apr/18]
  434.     http://www.casadyg.com/ [error 2001/Apr/18]
  435.  
  436.   Improv
  437.     ftp://ftp.support.lotus.com/pub/desktop/Improv/index.html
  438.  
  439.   Mesa
  440.     http://www.plsys.co.uk/products/mesa/
  441.     http://www.sundialsystems.com/mesa/
  442.  
  443.   Quantrix
  444.     http://www.lighthouse.com/ProductInfo/Quantrix.html [error 1997/Jun/01]
  445.     http://www.lighthouse.com/ftp.html [error 1999/Apr/10]
  446.     ftp://ftp.lighthouse.com/pub/products/Quantrix/ [error 1999/Apr/10]
  447.  
  448.   ParaSheet
  449.     http://www.lighthouse.com/ProductInfo/ParaSheet.html [error 1997/Jun/01]
  450.     http://www.lighthouse.com/ftp.html [error 1999/Apr/10]
  451.     ftp://ftp.lighthouse.com/pub/products/ParaSheet/ [error 1999/Apr/10]
  452.  
  453.   As Easy As and Alite
  454.     http://www.triusinc.com/
  455.  
  456.   GS-Calc
  457.     http://www.jps-development.com/gs-calc.htm
  458.  
  459.   Lucid 3-D
  460.     http://www.lucidcorp.com/products/l3ddos_text.html [error 2001/Apr/18]
  461.     http://www.lucidcorp.com/products/l3dw_text.html [error 2001/Apr/18]
  462.  
  463.   Sum*It (for Mac and Be)
  464.     http://www.hekkelman.com/
  465.     http://www.hekkelman.com/SumIt.html
  466.  
  467.   Sphygmic Spreadsheet
  468.     http://www.sphygmic.com/sssheet.htm
  469.  
  470.   Advance by APS
  471.     http://www.lighten.com/compare/improv_index.html [error 2001/Apr/18]
  472.  
  473.   @Risk
  474.     http://www.palisade.com/
  475.     http://www.palisade.com/html/risk.html
  476.  
  477.   KMT Software; developers of templates, add-ons and developer tools
  478.     http://www.kmt.com/
  479.  
  480.   XRT/table widgets
  481.     http://www.klg.com/software/xrt/xrttable.html
  482.  
  483.   JClass LiveTable
  484.     http://www.klg.com/software/jclass/jclasslivetable.html
  485.  
  486.   xlSTAT (a data analysis toolbox for Excel)
  487.     http://www.xlstat.com/
  488.  
  489.   Bob Flanagan's `Microsoft Visual Basic Macros Made Easy' online book
  490.     http://www.add-ins.com/vbhelp.htm
  491.     [error 2000/Jan/29]
  492.  
  493.   Bob Flanagan's `Home of Great Excel Add-ins'
  494.     http://www.add-ins.com/
  495.  
  496.   Interval Solver for Microsoft Excel
  497.     http://www.delisoft.fi/ExcelProducts/IntervalSolver/
  498.     [error 2001/Apr/18]
  499.  
  500.   OMDI Add-ins for Microsoft Excel
  501.     http://www.octavian.com/scieng.html
  502.     http://www.octavian.com/mathdesc.html Linear Programming
  503.     http://www.octavian.com/omdiimag.html Image Tools
  504.     http://www.octavian.com/descunit.html Unit Tools
  505.     http://www.octavian.com/descelem.html Element Tools 
  506.     http://www.octavian.com/descpure.html Pure Component Tools
  507.  
  508.   Analyse-it statistics add-in for Microsoft Excel
  509.     http://www.analyse-it.com/
  510.  
  511.   Concept Data
  512.     http://www.conceptdata.com/
  513.  
  514.   FarPoint Spread (VBX)
  515.     http://www.fpoint.com/
  516.     http://www.fpoint.com/products/spread/spread.html
  517.  
  518.   Forms Processing Engine (JavaScript spreadsheet)
  519.     http://www.c-sw.com/
  520.  
  521.   Athena's Integer Spreadsheet in Java
  522.     http://www.integer.athena.com/
  523.     [error 2001/Apr/18]
  524.  
  525.   ExcelGrid for Delphi
  526.     http://www.topsoft.com/main/2025/14912663.asp
  527.  
  528.   Enhance23 add-in for Lotus123
  529.     http://www.lapsoft.com/
  530.  
  531.   DPS Small Business Solutions -- examples in Excel, 123, MS Works, ...
  532.     http://songdavis.hypermart.net
  533.  
  534. Other:
  535.  
  536.   Mailing list: Excel General
  537.     EXCEL-G
  538.  
  539.     for information, send mail with the line
  540.     INFO EXCEL-G
  541.     to LISTSERV@PEACH.EASE.LSOFT.COM
  542.  
  543.     to subscribe to the list, send mail with the line
  544.     SUB EXCEL-G user@domain.name Firstname Lastname
  545.     to LISTSERV@PEACH.EASE.LSOFT.COM
  546.  
  547.   Mailing list: Excel Developer
  548.     EXCEL-L
  549.  
  550.     for information, send mail with the line
  551.     INFO EXCEL-L
  552.     to LISTSERV@PEACH.EASE.LSOFT.COM
  553.  
  554.     to subscribe to the list, send mail with the line
  555.     SUB EXCEL-L user@domain.name Firstname Lastname
  556.     to LISTSERV@PEACH.EASE.LSOFT.COM
  557.  
  558.   Newsgroups: Quattro
  559.     access via NNTP at news://cnews.corel.ca
  560.  
  561.     note that this is not a legitimate RFC 1036bis name, so
  562.      it may not work with your particular newsreader
  563.  
  564.     corel.support.wordperfect8suite.quattropro
  565.  
  566.   Newsgroups: Microsoft Excel
  567.     access via NNTP at news://msnews.microsoft.com
  568.  
  569.     note that many of these are not legitimate RFC 1036bis names, so
  570.      they may not work with your particular newsreader
  571.  
  572.     microsoft.public.excel.123quattro
  573.       Support for converting 1-2-3 or Quattro sheets
  574.        into Microsoft Excel sheets.
  575.  
  576.     microsoft.public.excel.charting
  577.       Support for building charts with Microsoft Excel
  578.  
  579.     microsoft.public.excel.crashesGPFs
  580.       Post here for help with crashes or General Protection Faults. 
  581.  
  582.     microsoft.public.excel.datamap
  583.       Support for the Data Map feature 
  584.  
  585.     microsoft.public.excel.interopoledde
  586.       Assistance with OLE - DDE and other cross application issues.
  587.  
  588.     microsoft.public.excel.links 
  589.       Support for using links in Excel. 
  590.  
  591.     microsoft.public.excel.macintosh
  592.       Support for Excel issues on the Macintosh Operating System Platform 
  593.  
  594.     microsoft.public.excel.misc
  595.       Post general questions or questions that do not fit
  596.        one of the other categores.  
  597.  
  598.     microsoft.public.excel.printing
  599.       Support for printing spreadsheets with Microsoft Excel
  600.  
  601.     microsoft.public.excel.programming
  602.       Programming Excel using VBA or XLM.
  603.  
  604.     microsoft.public.excel.queryDAO
  605.       Support of the Microsoft Query Tool and
  606.        using Data Access Objects (DAO) in Excel.
  607.  
  608.     microsoft.public.excel.setup 
  609.       Setup and Installing Microsoft Excel.
  610.  
  611.     microsoft.public.excel.templates
  612.       Assistance with the Village templates and other XLT files.
  613.  
  614.     microsoft.public.excel.worksheetfunctions
  615.       Support for Worksheet functions only like =Lookup(), or =Linest().
  616.  
  617.     microsoft.public.de.excel
  618.       Deutsche Newsgroup fuer EXCEL
  619.  
  620.  
  621. ========================================================================
  622.  
  623. 7. General spreadsheet issues
  624.  
  625. 7.0 Introductions
  626.  
  627.   http://www.drake.edu/artsci/econ/study/spread.html
  628.   [error 2000/Jan/29]
  629.  
  630. 7.1 Why does my spreadsheet say 0.1+0.1+0.1+0.1+0.1-0.5 isn't 0?
  631.  
  632.   if any computer package uses binary floating point numbers (and
  633.   the vast majority do), then it can not represent the value 1/10
  634.   exactly (just like it can't represent the value 1/3 exactly).
  635.  
  636.   so, in each 0.1 there's a little roundoff error, and when you get
  637.   enough of those errors together, you can sometimes see them.
  638.  
  639.   this is why you cannot reliably use simple equality tests on a
  640.   binary-arithmetic computer (including in a spreadsheet) unless it
  641.   is designed to represent such quantities exactly (for instance,
  642.   by using integer hundredths, or using Binary Coded Decimal form).
  643.  
  644.   so, instead of testing for equality like
  645.     =IF(Credits=Debits)
  646.   you have to do it something like
  647.     =IF(ABS(Credits-Debits)<0.0000001)
  648.  
  649.   because the first method MAY FAIL when you encounter this type
  650.   of roundoff error.  the numbers will _look_ the same on the
  651.   screen, but they won't _be_ the same, when examined to the full
  652.   precision the computer has used.
  653.  
  654.   frustratingly, Microsoft Excel _does_ store values as integer
  655.   hundredths to make the files smaller, but it does _not_ use these
  656.   precise values in its calculations, as that perfect accuracy
  657.   would make it slower!
  658.  
  659.   if you're using dollars and cents, testing if the values agree
  660.   to within 1 cent (0.01) usually makes more sense than 0.0000001 .
  661.  
  662.   even though later versions of Microsoft Excel do have an option
  663.   `use values as displayed', it does not wholly work around this
  664.   problem, as the calculations are still done internally in binary.
  665.   however, the final test against `0' _could_ work, if placed in
  666.   separate cells:  the displayed value for 0.1+0.1+0.1+0.1+0.1-0.5
  667.   (when forced to show at most 2 decimal places) is exactly 0.
  668.   but if you were testing `0.1+0.1-0.1' against `0.1', all bets
  669.   are off -- it may work, or it may not, depending on how careful
  670.   the different parts of the spreadsheet are in being consistent
  671.   with rounding to impossible-to-store-exactly values like `0.1'.
  672.  
  673. 7.2 How can I round to the nearest multiple of 3?  or the nearest nickel?
  674.  
  675.   if you have a ROUND() function, simply divide by your grouping,
  676.   round your value, and multiply by your grouping.
  677.  
  678.   e.g., to round to the nearest  use
  679.      3                           ROUND(value/3)*3
  680.      0.05                        ROUND(value/0.05)*0.05
  681.      0.05                        ROUND(value*20)/20     [equivalent]
  682.  
  683.   these results will still be subject to computer accuracy -- if you
  684.   round 0.15 to the nearest 0.3, you might get 0 or you might get 0.3
  685.   or you might get 0.29999999999.
  686.  
  687. 7.3 How can I save-as HTML, or otherwise view foreign spreadsheets?
  688.  
  689. 7.3.1 built-in save-as HTML
  690.  
  691.   some spreadsheets have this built-in now.  contact your vendor
  692.   to see if there is a patch or add-on which will work for you.
  693.  
  694. 7.3.2 dbQuickPage (HTML)
  695.  
  696.   dbQuickPage supports the following [...]
  697.  
  698.     Lotus 1-2-3 wk1, wk3, wk4 
  699.     Excel 3.0, 4.0, 5.0, 8.0 
  700.  
  701.   http://www.hallogram.com/dbquickpage/
  702.  
  703. 7.3.3 XTML (Excel to HTML)
  704.  
  705.   http://members.aol.com/ksayward/XTML/
  706.  
  707. 7.3.4 perl source code
  708.  
  709.   (source code!)
  710.   (doesn't require MS-Windows!)
  711.   (free!)
  712.  
  713. 7.3.4.1 Herbert, a free platform independent MS Excel to HTML convertress
  714.  
  715.   http://user.cs.tu-berlin.de/~schwartz/perl/
  716.  
  717. 7.3.4.2 Spreadsheet::ParseExcel
  718.  
  719.   http://www.perl.com/CPAN-local//modules/by-module/Spreadsheet/
  720.  
  721. 7.3.5 Quick View
  722.  
  723.   http://www.inso.com/qvp/index.htm
  724.   [error 2001/Apr/18]
  725.  
  726.   add-in for Netscape Navigator
  727.   views many spreadsheet file types
  728.  
  729. 7.3.6 Corel Quattro Viewer Plugin
  730.  
  731.   http://www.corel.com/products/wordperfect/cwps8/plugin.htm
  732.  
  733. 7.3.7 Drag and View
  734.  
  735.   http://www.canyonsw.com/dnv.htm
  736.  
  737. 7.3.8 ReadWk
  738.  
  739.   ftp://ftp.simtel.net/pub/simtelnet/msdos/spredsht/readw308.zip
  740.   WKS,WK1
  741.  
  742. 7.3.9 QView
  743.  
  744.   ftp://ftp.simtel.net/pub/simtelnet/msdos/spredsht/qtview11.zip
  745.   WKQ,WQ1,WQ2,WB1,WKS,WK1,WRK,WR1
  746.  
  747. 7.3.10 xl2html
  748.  
  749.   http://www710.gsfc.nasa.gov/704/dgd/xl2html.xls [hard to reach]
  750.   http://www.gwdg.de/samba/winapps/xl2html.zip [unofficial mirror]
  751.  
  752. 7.4 How many columns or rows does my spreadsheet allow?
  753.  
  754.   look in your manual!  why do so many people post this question
  755.   world-wide?
  756.  
  757. 7.4.1 Can I get more columns or rows than that?
  758.  
  759.   no -- did you think the manual was joking?
  760.  
  761.   a. perhaps there is another spreadsheet package which has
  762.      enough columns or rows for your needs.
  763.   b. if you cannot switch packages, try to rotate the data
  764.      (since most spreadsheets allow many more rows than columns).
  765.   c. if none of these work, split the data over multiple sheets,
  766.      if your package has this capability.
  767.  
  768. 7.5 Spreadsheets in Science and Engineering
  769.  
  770. 7.5.1 Science and Engineering
  771.  
  772.   book/CD:
  773.   Spreadsheets in Science and Engineering ed. W. G. Filby
  774.   ISBN 3-540-61253-X
  775.  
  776. 7.5.2 Chemistry
  777.  
  778.   book:
  779.   Excel for Chemists: A Comprehensive Guide, by Dr. E. Joseph Billo
  780.   (Wiley-VCH, 1997, 480 pp, $49.95)
  781.  
  782. 7.5.3 MoreVision Layout
  783.  
  784.   http://www.morevision.com/
  785.  
  786. 7.6 How do I deal with dates and times in my spreadsheet?
  787.  
  788. this depends on your spreadsheet.
  789.  
  790. the most common method is to ignore dates entirely -- just
  791. represent the dates as numbers, and use them like any other numbers.
  792.  
  793. in particular, every number is treated as the number of whole
  794. days starting with some particular date long ago (it is called
  795. the epoch, and usually has a value of 1).  so a value of 2 would
  796. be the day after the epoch, 3.5 would be noon (12 hours=0.5 days)
  797. 2 days after the epoch, and 12.25 would be 6 am (6 hours=0.25 days)
  798. 11 days after the epoch.
  799.  
  800. (Unix keeps its time in a similar way, except it only uses integers;
  801. it counts the number of seconds since the start of 1970.  this is
  802. why many Unix systems are in danger of severe clock problems in 2038 --
  803. the signed 32-bit counter will overflow.)
  804.  
  805. when you format the numbers as dates or times, a lot of things just
  806. magically work.  for instance, you can add 7 to a date, and it will
  807. always be a week later, even if it wrapped around a month or year or
  808. century -- it's the formatting that does all the hard work of deciding
  809. what date (and time) a given number actually represents.
  810.  
  811. there are two big problems:
  812.  
  813.   1. there was no February 29 in 1900:
  814.  
  815.      by the 4/100/400 rule, 1900 was not a leap year (and 2000 was).
  816.      but for backward compatibility with an error in an early
  817.      spreadsheet that used the epoch of 1900/Jan/01, many spreadsheets
  818.      treat 1900 as if it was (and claim that `60' should be treated as
  819.      the nonexistent 1900/Feb/29).  this means any date calculations
  820.      that use dates before 1900/Mar/01 are suspect.
  821.  
  822.   2. the epoch can change:
  823.  
  824.      perhaps to avoid that problem, the Macintosh system has used
  825.      an epoch of 1904/Jan/01.  but since the dates are stored only
  826.      as numbers, you can suddenly find your dates shifting by about
  827.      4 years when opening spreadsheets on different computers
  828.      (notably, Microsoft Excel allows you to switch between the
  829.      `1900 date system' and the `1904 date system' interpretations
  830.      on the same computer).
  831.  
  832. there are 3 small problems:
  833.  
  834.   1. the difference between two dates can't be formatted as a date:
  835.  
  836.      if you want to show the difference between two dates (e.g., age)
  837.      you simply subtract the two numbers -- but do NOT format them
  838.      as dates (since a difference of 3 days might show up as the
  839.      confusing 1900/Jan/04).  always treat (and format) the difference
  840.      as a number of days, possibly dividing by
  841.  
  842.         7             to show the number of weeks;
  843.         365[.2422...] to show an approximate number of years;
  844.         30[.416...]   to show an approximate number of months.
  845.  
  846.   2. times over 24 hours may be hard to format:
  847.  
  848.      if you add 18 hours (0.75) and 12 hours (0.5), you may not get
  849.      the 30 hours (1.25) you expect, but 1 day with 6 hours (0.25)
  850.      left over.  you may need to format the result as a number, in days,
  851.      or multiply by 24 to show the time in hours.  many newer versions
  852.      have a special `overflow' format to treat a number as time only,
  853.      without using the integer part as a day count.
  854.  
  855.   3. two digits for the year were never enough (past 1900, anyway):
  856.  
  857.      if you enter data with 2-digit years, shame on you.  but if you
  858.      insist, your software may be trying to outsmart you -- some packages
  859.      treat any two-digit year from 00-29 as 2000-2029.  if this happens,
  860.      and you format the date with a 2-digit year (shame on you!), you may
  861.      never notice this switch until the day you accidentally discover that
  862.      your `average age' calculation is just a little too low, because of a
  863.      few negative ages you used!
  864.  
  865.  
  866. ========================================================================
  867.  
  868. 8. For the masses: Lotus 1-2-3
  869.  
  870. 8.0 1-2-3 history
  871.  
  872.   [
  873.     I've been mailed a as-I-remember-it history, but I'd love to have
  874.     an official one to point to here
  875.   ]
  876.  
  877. 8.1 What file extensions do different versions use?
  878.  
  879.   WKS : release 1A
  880.   WK1 : release 2
  881.   FMT : format of release 2 (wysiwyg)
  882.   WK3 : release 3
  883.   FM3 : format of release 3 (wysiwyg)
  884.   WK4 : release 4 and 5 (includes format (wysiwyg))
  885.   123 : release 97
  886.  
  887. 8.2 How can I recover a corrupted file?
  888.  
  889.   see http://www.geocities.com/CapitolHill/5186/ [removed? 1998/Jan/23]
  890.  
  891. 8.3 Opening Quattro Files
  892.  
  893.   see ftp://ftp.support.lotus.com/pub/desktop/123/win3x/utils/qpwtrans.exe
  894.  
  895.  
  896. ========================================================================
  897.  
  898. 9. For the masses: Quattro
  899.  
  900. 9.0 Quattro history
  901.  
  902.   1-2-3 was the dominant spreadsheet on PCs for a long, long time.
  903.   `quattro' is similar to the Latin and Spanish words for `4'.  Get it?
  904.  
  905.   According to the 1994 Computer Bowl, the code name for Quattro was
  906.   `Buddha', since it was intended to assume the Lotus position.
  907.  
  908. 9.1 Quattro file extensions
  909.  
  910.   Felix Miata wrote:
  911.  
  912.   > All versions of Quattro Pro I have used can read and write the
  913.   > Lotus WKS and WK1 file formats.  A file saved as both a WK1 file
  914.   > and a WQ1 file results in the WQ1 file being the larger.  Maximum
  915.   > cell contents length in the Lotus formats is 240 characters. For
  916.   > the QPro formats I have used (WQ1 & WQ2) the limit is 255
  917.   > characters.  The special WQ! compressed format available to QPro
  918.   > DOS users reduces the contents length to a 245 character maximum.
  919.   > So, something is obviously different about the formats.
  920.  
  921.   > The original Quattro used the WKQ format. Quattro Pro introduced
  922.   > the WQ1 format.  The WQ2 format was introduced to offer multipage
  923.   > spreadsheet "notebooks" with version 5.0.  The Windoze version
  924.   > readable by the DOS program is WB1.
  925.  
  926.  
  927. ========================================================================
  928.  
  929. 10. For the masses: Excel
  930.  
  931. 10.0 Excel history
  932.  
  933.     http://www.microsoft.com/msexcel/productinfo/macintosh/xlhistry.htm
  934.       [error 1999/Apr/10]
  935.     http://support.microsoft.com/support/kb/articles/q66/9/13.asp
  936.     ftp://ftp.microsoft.com/deskapps/excel/kb/q66/9/13.txt
  937.     http://info.lut.ac.uk/departments/ps/Exceldir/ExcelHist.html
  938.  
  939. 10.1 Why would anyone want to convert Excel 4 macros to VBA?
  940.  
  941.     - there are some compatibility problems with later versions
  942.     - so they are easier to understand
  943.     - so they are easier to modify
  944.     - so you can learn VBA
  945.  
  946. 10.1.1 Is there a tool which will convert Excel 4 macros to VBA?
  947.  
  948.     not that anyone knows of -- if you find one, tell us all
  949.  
  950. 10.2 How can I do a Save-As or Exit without prompting the user?
  951.  
  952.     VBA:
  953.  
  954.       You can suppress the messages with:
  955.         Application.DisplayAlerts = False
  956.  
  957.       Don't forget to turn them back on when you are finished with:
  958.         Application.DisplayAlerts = True
  959.  
  960. 10.3 How do I put multiline text string in a message box?
  961.  
  962.     VBA:
  963.  
  964.       MsgBox _
  965.          "This will print on line one" & Chr(13) & _
  966.          "this will print on line two"
  967.  
  968. 10.4 Why do I get "File format no longer supported"?
  969.  
  970.     If some other application overwrites the OLE DLLs, you will get
  971.     this error at odd times.
  972.  
  973.     One fix posted by Scot Foss follows:
  974.  
  975.       Move these files to a different directory and then Uninstall
  976.       Excel. If you reinstall Excel every thing should work. After
  977.       reading through the related articles in dejanews one person
  978.       said that Microsoft Video was the culprit that overwrote the
  979.       DLLs. The only thing that I can think of that I installed
  980.       in the last month was Microsoft Encarta, I haven't
  981.       experimented to see if it was Encarta that messed up the
  982.       DLLs, so I can't be sure.
  983.  
  984.       Here's the list of the files:
  985.  
  986.       I deleted Excel and backed up and deleted the following
  987.       files, and reinstalled Excel from the MS-Office disks.
  988.  
  989.              OLE2.DLL
  990.              OLE2.REG
  991.              OLE2CONV.DLL
  992.              OLE2DISP.DLL
  993.              OLE2NLS.DLL
  994.              OLE2PROX.DLL
  995.              VBA.DLL
  996.              VBAEN.DLL
  997.              VBAEN.OLB
  998.              STDOLE.TLB
  999.              STORAGE.DLL
  1000.              TYPELIB.DLL
  1001.  
  1002. 10.5 What's this about the 15 digit numbers that return 0.64 or 1.28?
  1003.  
  1004.   according to Microsoft, the problem numbers are:
  1005.  
  1006. > 140737488355328   = 2^47
  1007. > 281474976710656   = 2^48
  1008. > 562949953421312   = 2^49
  1009.  
  1010. > multiples of ten also cause problems, such as 1.40737488355328
  1011.  
  1012.   see http://support.microsoft.com/support/kb/articles/q128/6/50.asp
  1013.   see ftp://ftp.microsoft.com/deskapps/excel/kb/q128/6/50.txt
  1014.   see http://support.microsoft.com/support/kb/articles/q128/3/32.asp
  1015.   see ftp://ftp.microsoft.com/deskapps/excel/kb/q128/3/32.txt
  1016.  
  1017. 10.6 How can I read Excel files without Excel?
  1018.  
  1019. 10.6.0 from a program
  1020.  
  1021.   see the section on `Excel formats' to see if there is a library
  1022.   that will work on your system.
  1023.  
  1024.   also see the section on `Spreadsheet runtimes/compilers'
  1025.  
  1026. 10.6.1 using MS-Windows (Excel Viewer)
  1027.  
  1028.   see http://support.microsoft.com/support/kb/articles/q141/2/24.asp
  1029.   see ftp://ftp.microsoft.com/deskapps/excel/kb/q141/2/24.txt
  1030.  
  1031. 10.6.2 not using MS-Windows
  1032.  
  1033.   see the section on converting to HTML to see if that will satisfy.
  1034.  
  1035.   if not, you will probably have to buy a spreadsheet package for your
  1036.   system that can read Excel files.  or see if you can get the Excel
  1037.   user to use a non-proprietary format.
  1038.  
  1039. 10.7 What's this about an Excel virus?
  1040.  
  1041.   see http://support.microsoft.com/support/kb/articles/q154/1/31.asp
  1042.   see ftp://ftp.microsoft.com/deskapps/excel/kb/q154/1/31.txt
  1043.  
  1044.   see http://support.microsoft.com/support/kb/articles/q176/8/07.asp
  1045.   see ftp://ftp.microsoft.com/deskapps/excel/kb/q176/8/07.txt
  1046.  
  1047.   Even with Macro Virus Protection (Excel 97 and later) enabled,
  1048.   code can run upon opening files, without your approval:
  1049.  
  1050.   see http://www.counterpane.com/crypto-gram-9908.html#News
  1051.   see http://officeupdate.microsoft.com/Articles/mdac_typ.htm
  1052.  
  1053. 10.8 When I start up Excel, it tries to open a lot of files; some of
  1054.   them are non-Excel files (sometimes my AUTOEXEC.BAT and CONFIG.SYS,
  1055.   sometimes all my Windows files) that it tries to open as Excel
  1056.   workbooks.  What happened?
  1057.  
  1058.   it is opening all the files in the Alternative Startup File Location.
  1059.   delete the setting via:
  1060.  
  1061.   Excel 4:
  1062.     load the AltStart addin and clear the entry
  1063.  
  1064.   Later:
  1065.     Tools|Options|General|Alternate Startup File Location
  1066.  
  1067.   with some later versions, you can start Excel with a flag
  1068.     excel /AUTOMATION
  1069.   to temporarily disable this action (which makes it easier to
  1070.   get to the menus to turn it off)
  1071.  
  1072. 10.9 Any number I type in gets divided by a power of 10.  Why?
  1073.  
  1074.   Excel has an option `Fixed Decimal Places', which divides all
  1075.   constants entered directly in the cell by a power of 10 (e.g.,
  1076.   entering 622 would change to 6.22).
  1077.  
  1078.   change the setting to `0' via:
  1079.  
  1080.   Tools|Options|Edit|Fixed Decimal Places
  1081.  
  1082. 10.10 Excel complains about TIMER.DRV on startup.  What can I do?
  1083.  
  1084.   see http://support.microsoft.com/support/kb/articles/q109/7/78.asp
  1085.   see ftp://ftp.microsoft.com/deskapps/excel/kb/q109/7/78.txt
  1086.  
  1087. 10.11 I get odd (square?) characters where I expect commas (thousands)
  1088.   or slashes (dates).  What happened?
  1089.  
  1090.   check your International settings in Control Panel.  when these get
  1091.   corrupted, Excel will still use them, with ugly results.
  1092.  
  1093. 10.12 How can I add 14:00 to 14:00 and get the cell to say 28:00
  1094.   instead of 04:00?
  1095.  
  1096. > For Excel 5, 7, 8
  1097. >   format the cell:           [h]:mm
  1098. >
  1099. > Excel 97 makes it easier now, by including the format among the pull
  1100. > down choices for a time format.
  1101.  
  1102. 10.13 Why is =-1^2 positive and =0-1^2 negative?
  1103.  
  1104.   nonstandard operator precedence -- the `unary minus' has a high
  1105.   precedence, as normal, but the `exponentiation operator' has a
  1106.   higher one, which is NOT normal.
  1107.  
  1108.   see http://support.microsoft.com/support/kb/articles/q132/6/86.asp
  1109.   see ftp://ftp.microsoft.com/deskapps/excel/kb/q132/6/86.txt
  1110.  
  1111.   Excel treats -1^2 as (-1)^2, while most languages would as -(1^2).
  1112.   (you can ALWAYS use parentheses to force either interpretation.)
  1113.  
  1114.   note that Excel formulas and VBA formulas disagree on the order.
  1115.  
  1116.   I had thought it might have been there for Lotus 1-2-3
  1117.   compatibility; however, the Microsoft Excel Knowledge Base mentions
  1118.   this incompatibility explicitly:
  1119.  
  1120.   see http://support.microsoft.com/support/kb/articles/q61/9/41.asp
  1121.   see ftp://ftp.microsoft.com/deskapps/excel/kb/q61/9/41.txt
  1122.  
  1123. Results of -1^2 (or -1**2)
  1124.  
  1125. All known versions of Excel:
  1126.      1 Excel =FORMULA
  1127.  
  1128. Bill Clark tested it and reported:
  1129.     -1 Excel 5 VBA
  1130.     -1 DOS Quattro Pro V5
  1131.     -1 Lotus 123r5w
  1132.     -1 Qbasic
  1133.     -1 GNU G77 Fortran (OS/2)
  1134.      1 dBase 4
  1135.      1 Base32 (OS/2 Dbase clone)
  1136.  
  1137. John Whittington reported:
  1138.     -1 SAS
  1139.     -1 Minitab
  1140.     -1 MS BASIC
  1141.      1 MS Word for Windows Table Formula
  1142.  
  1143. The comp.lang.perl.misc FAQ mentions:
  1144.     -1 Perl
  1145.  
  1146. Anthony Berglas pointed out an odd problem with precedence between
  1147. floating-point division (/) and integer division (\) in VBA:
  1148. > ? 60 \ 5 * 2
  1149. > 6
  1150. > ? 60 / 5 * 2
  1151. > 24
  1152.  
  1153. 10.14 How can I save a chart as a GIF file?
  1154.  
  1155.   see http://support.microsoft.com/support/kb/articles/q168/5/61.asp
  1156.   see ftp://ftp.microsoft.com/deskapps/excel/kb/q168/5/61.txt
  1157.   see http://support.microsoft.com/support/kb/articles/q166/3/38.asp
  1158.   see ftp://ftp.microsoft.com/deskapps/excel/kb/q166/3/38.txt
  1159.   see http://support.microsoft.com/support/kb/articles/q163/1/03.asp
  1160.   see ftp://ftp.microsoft.com/deskapps/excel/kb/q163/1/03.txt
  1161.  
  1162. 10.15 Excel says I have links -- but I can't find them.  Where are they?
  1163.  
  1164.   see http://support.microsoft.com/support/kb/articles/q188/4/49.asp
  1165.   see ftp://ftp.microsoft.com/deskapps/excel/kb/q188/4/49.txt
  1166.  
  1167.   see http://www2.kalanit.co.il/nachum/ [no more Excel content?]
  1168.  
  1169.   1. formulas
  1170.     find the filename the link is to (Edit|Links)
  1171.     select all sheets
  1172.     search for that filename
  1173.  
  1174.   2. names
  1175.     search through the list of names
  1176.  
  1177.   3. buttons
  1178.     [ is there a good way to search these? ]
  1179.  
  1180.   4. charts
  1181.     [ is there a good way to search these? ]
  1182.  
  1183. 10.15.1 How can I get a list of names defined in a spreadsheet
  1184.   in a form I can search for, print, compare with others, etc.?
  1185.  
  1186.   it's built-in => Insert|Name|Paste|Paste List
  1187.  
  1188.   see http://support.microsoft.com/support/kb/articles/q50/2/61.asp
  1189.   see ftp://ftp.microsoft.com/deskapps/excel/kb/q50/2/61.txt
  1190.  
  1191. 10.16 How can I recover a corrupted file?
  1192.  
  1193.   see http://www.conceptdata.com/excel/
  1194.   see http://www.excelrecovery.com/
  1195.   see http://www.officerecovery.com/
  1196.  
  1197.   see http://www.mjm.co.uk/excel-recovery.html
  1198.  
  1199. 10.17 Why doesn't my spreadsheet recalculate?
  1200.  
  1201.   Microsoft Excel has been notorious for not recalculating
  1202.   automatically, the last few releases.  this is scary.
  1203.  
  1204.   see http://support.microsoft.com/support/kb/articles/q174/8/68.asp
  1205.   see ftp://ftp.microsoft.com/deskapps/excel/kb/q174/8/68.txt
  1206.  
  1207.   to force a recalc (perhaps after every formula or data change!),
  1208.   type Ctrl+Alt+F9, or `Application.SendKeys "^%{F9}"' in VBA.
  1209.  
  1210.   a search-and-replace of `=' with `=' will also force recalculation
  1211.   (which might be required after a Copy and Paste).
  1212.  
  1213. 10.17.1 Why do my User-Defined Functions return #VALUE! occasionally?
  1214.  
  1215.   there is a problem with Excel 95 user-defined functions, in which they
  1216.   are sometimes replaced by #VALUE when sheet operations take place.  for
  1217.   example, inserting or moving a sheet from one spreadsheet to another
  1218.   will often result in all user-defined functions being replaced by a
  1219.   #VALUE.  forcing the sheet to recalculate will not remove the #VALUE.
  1220.   re-entering the formula (and clicking the little green check box)
  1221.   resolves the problem; also, global replacement of `=' with `=' (which
  1222.   is no functional change) throughout the sheet will simulate this and
  1223.   restore the correct values.
  1224.  
  1225. 10.18 How do I use array formulas?
  1226.  
  1227. 10.18.0 Matrix operations in Excel (Macro-Investment Analysis)
  1228.  
  1229.   http://www.stanford.edu/~wfsharpe/mia/mat/mia_mat4.htm
  1230.  
  1231. 10.18.1 How do I sum up or count column A when corresponding cells
  1232.   in column B match some condition?
  1233.  
  1234.   use an array formula; in MS-Windows, you enter an array formula
  1235.   with Ctrl+Shift+Enter.  on a Mac, use Command+Shift+Enter (I think).
  1236.   Excel will add {braces} to the display to remind you it's an array.
  1237.  
  1238.   SUMIF() and COUNTIF() functions in recent versions of Excel can
  1239.   be simpler, but reduce portability, and can't handle the more
  1240.   complex cases.
  1241.  
  1242.   examples:  data is in rows 10:50
  1243.  
  1244.     - count entries in column B that are >10
  1245.       =SUM(IF(B10:B50>10,1,0))
  1246.  
  1247.     - sum entries in column B that are >10
  1248.       =SUM(IF(B10:B50>10,B10:B50,0))
  1249.  
  1250.     - average entries in column B that are >10
  1251.       =SUM(IF(B10:B50>10,B10:B50,0)) / SUM(IF(B10:B50>10,1,0))
  1252.  
  1253.     - sum column A when column B is >10
  1254.       =SUM(IF(B10:B50>10,1,0)*A10:A50)
  1255.  
  1256.     - sum column A * column B when column C is "blue"
  1257.       =SUM(IF(C10:C50="blue",1,0)*A10:A50*B10:B50)
  1258.  
  1259.     - sum column A when column B is >10 and column C is "blue"
  1260.       =SUM(IF(B10:B50>10,1,0)*IF(C10:C50="blue",1,0)*A10:A50)
  1261.       [don't use AND(), see below]
  1262.  
  1263.     - sum column A when column B is >10 or column C is "blue"
  1264.       =SUM(SIGN(IF(B10:B50>10,1,0)+IF(C10:C50="blue",1,0))*A10:A50)
  1265.       [don't use OR(), see below]
  1266.  
  1267. 10.18.2 How come my SUM(IF()) array formula doesn't work?
  1268.  
  1269.   Excel (even v8, Excel 97) does not handle AND() or OR() in array
  1270.   formulas; other versions have also had problems with MIN() and
  1271.   MAX() in array formulas.
  1272.  
  1273.   see http://support.microsoft.com/support/kb/articles/q77/6/76.asp
  1274.   see ftp://ftp.microsoft.com/deskapps/excel/kb/q77/6/76.txt
  1275.  
  1276.   but I recommend avoiding their booleans-are-numbers type coercion,
  1277.   by changing
  1278.  
  1279.     IF(and(a=b,c=d),x,y)
  1280.   to
  1281.     IF( if(a=b,1,0) * if(c=d,1,0) <>0 ,x,y)
  1282.  
  1283.     IF(or(a=b,c=d),x,y)
  1284.   to
  1285.     IF( if(a=b,1,0) + if(c=d,1,0) <>0 ,x,y)
  1286.  
  1287.   it makes the formulas longer, but should make your intent clearer to
  1288.   everyone who didn't use this to get AND/OR in BASIC 20 years ago.
  1289.  
  1290.   for AND(), you can just use multiplication (since only 1*1=1 and
  1291.   0*anything=0) and SUM() the results.  but for OR(), this won't
  1292.   work (since 1+1=2).  however, you can use the SIGN() function
  1293.   when SUM()ing; e.g.,
  1294.  
  1295.     SUM(SIGN(IF(A1:A10=6,1,0)+IF(B1:B10=22)))
  1296.  
  1297.   will result in the count of rows where A1:A10 is 6 and B1:B10 is 22,
  1298.   since SIGN(0) is 0 while SIGN(1) and SIGN(2) are both 1.
  1299.  
  1300. 10.19 What is the correct, registered MIME Content-Type for Excel files?
  1301.  
  1302.   application/vnd.ms-excel
  1303.  
  1304.   see http://www.isi.edu/in-notes/iana/assignments/media-types/application/vnd.ms-excel
  1305.  
  1306.   so don't use any of these:
  1307.     application/ms-excel
  1308.     application/msexcel
  1309.     application/excel
  1310.     application/x-ms-excel
  1311.     application/x-msexcel
  1312.     application/x-excel
  1313.     application/octet-stream
  1314.  
  1315. 10.20 How do I protect myself in Excel against "unary" minus type bugs
  1316.       in my formulas?
  1317.  
  1318. You can use the AutoCorrect feature to prevent yourself from
  1319. incorporating hard-to-spot logic errors into your spreadsheets:
  1320.  
  1321. is   replace with
  1322. ,-   ,(0-
  1323. (-   (0-
  1324. =-   =0-      <-- this one is IMPORTANT, since = and - are adjacent
  1325.                   on most keyboards, and it's easy to type `=-' when
  1326.                   you only meant to type `='
  1327.  
  1328. 10.21 Why does Excel claim I have an invalid `SYLK' file?
  1329.  
  1330. Because the Excel programmers are sloppy.  A valid SYLK file begins
  1331. with `ID;' or `ID' alone on a line.
  1332.  
  1333. Sometimes Excel incorrectly says `SYLK:  file format is not valid.'.
  1334.  
  1335. When you try to open a text file that begins with, say, `ID' and a tab,
  1336. it could not possibly be a valid SYLK file, but Excel claims it thought
  1337. it was, to no avail.
  1338.  
  1339. Simply rename `ID' to `Ident' or `Id' or something similar.
  1340.  
  1341.  
  1342. ========================================================================
  1343.  
  1344. 11. Spreadsheet runtimes/compilers
  1345.  
  1346. 11.0 References
  1347.  
  1348. 11.1 Baler and Visual Baler
  1349.  
  1350.   http://the-ciba.com/vbaler/index.html
  1351.  
  1352. 11.2 xlsexe
  1353.  
  1354.    Compuserve:      71031,1123 <71031.1123@compuserve.com>
  1355.    America Online:  RobertL469
  1356.                Centerline Software
  1357.                3351 Turner Plaza #108
  1358.                Abilene, TX  79606
  1359.  
  1360.   ftp://ftp.zdnet.com/pccomp/1001/xlsexe.zip
  1361.  
  1362. 11.3 Formula One (Java)
  1363.  
  1364.   http://www.tidestone.com/
  1365.  
  1366. 11.4 SmartTable
  1367.  
  1368.   http://www.vni.com/products/wpd/SmartTable/
  1369.  
  1370. 11.99 Can't find them
  1371.  
  1372.   3-2-1 Blastoff, by Looking Glass / Frontline Systems
  1373.   King Jaguar, by Sheng Laboratories Inc.
  1374.  
  1375.  
  1376. ========================================================================
  1377.  
  1378. 12. Optimizers (Solvers)
  1379.  
  1380. 12.0 Discussion
  1381.  
  1382. these products take as inputs:
  1383.  
  1384.   - starting data
  1385.   - relations
  1386.   - desired outcome
  1387.  
  1388. and attempt to vary the data to achieve the outcome exactly.  they
  1389. do this by making small changes to the data, observing whether the
  1390. outcome is closer or further, and either making a larger change or
  1391. making the change in the opposite direction.
  1392.  
  1393.   http://www.maths.mu.oz.au/~worms/digest/software/spreadsheets.html
  1394.   [error 2001/Apr/18]
  1395.   http://www.maths.mu.oz.au/~worms/digest/software/excel97.html
  1396.   [error 2001/Apr/18]
  1397.  
  1398. A Linear Programming Example
  1399.   http://www.cs.adfa.oz.au/~mariamf/ms3e/spreads.htm
  1400.   [error 2001/Apr/18]
  1401.  
  1402. 12.1 included
  1403.  
  1404.   many spreadsheets include such a rudimentary facility
  1405.  
  1406. 12.2 Frontline Systems
  1407.  
  1408.   http://www.frontsys.com/
  1409.  
  1410. 12.3 New Light Industries
  1411.  
  1412.   These are general-purpose optimizers that work with Excel, and which
  1413.   can be used to find the set of inputs that maximize or minimize a
  1414.   profit, cost, or other value calculated in an Excel spreadsheet.
  1415.  
  1416.   http://www.iea.com/~nli/
  1417.   http://www.iea.com/~nli/products/genetic_algorithms/main.htm
  1418.  
  1419. 12.4 What'sBest [sic]
  1420.  
  1421.   http://www.lindo.com/
  1422.  
  1423. 12.5 Mathematical Programming Services
  1424.  
  1425.   http://www.matpro.com/
  1426.  
  1427. 12.6 MoreVision Layout
  1428.  
  1429.   http://www.morevision.com/
  1430.   http://www.morevision.com/side.htm
  1431.  
  1432. ========================================================================
  1433.  
  1434. 13. Errors, Checkers, Auditors
  1435.  
  1436. 13.0 Discussion
  1437.  
  1438.   Raymond Panko's Spreadsheet Research
  1439.     http://panko.cba.hawaii.edu/ssr/
  1440.  
  1441.   Jocelyn Paine
  1442.  
  1443.     Model Master (spreadsheet front-end; fewer errors; easier to read+maintain)
  1444.       http://www.ifs.org.uk/~popx/
  1445.     New Scientist articles
  1446.       http://www.newscientist.com/ns/970816/nspreadsheet.html
  1447.       http://www.newscientist.com/ns/980912/nsoftware.html
  1448.  
  1449.   Frontline Systems Hints for Building Readable, Manageable Models
  1450.     http://www.frontsys.com/readable.htm
  1451.  
  1452.   Spreadsheet Style - including readability tips, auditing help
  1453.     http://www.spreadsheetstyle.com/
  1454.  
  1455. 13.1 Minimal
  1456.  
  1457.   There should be 2 trivial checks any spreadsheet should be able to
  1458.   make on its formulas:
  1459.  
  1460.     1. no formula refers to an empty cell
  1461.        - except as part of a larger SUM() perhaps
  1462.     2. no nonempty cell is unreferenced
  1463.        - except those that are intended as final results or displays
  1464.  
  1465. 13.2 The Excel Auditor
  1466.  
  1467.   http://www.bygsoftware.com/auditor/auditor.htm
  1468.  
  1469. 13.3 Spreadsheet Detective
  1470.  
  1471.   http://www.uq.net.au/detective/
  1472.  
  1473. 13.4 Professional's Guide to Robust Spreadsheets
  1474.  
  1475.   http://www.manning.com/Richardson/
  1476.  
  1477.   ISBN 0-13262320-X
  1478.  
  1479. 13.5 The Campgridge Spreadsheet Analyst
  1480.  
  1481.   from 1986 (Version 2.0)
  1482.   The Cambridge Software Collaborative
  1483.  
  1484.   identifies a variety of suspicious references
  1485.  
  1486.   one web site claims it is now owned by Intex; one claims Symantec.
  1487.  
  1488. 13.99 Can't find them
  1489.  
  1490.   Spreadsheet Auditor, by Consumers Software (or Consumer Software?)
  1491.   Cellmate
  1492.  
  1493.  
  1494. ========================================================================
  1495.  
  1496. 14. Obscure: File formats
  1497.  
  1498. 14.0 General References
  1499.  
  1500.   Wotsit:  Database and Spreadsheet
  1501.     http://www.wotsit.org/search.asp?s=database
  1502.  
  1503.   File Formats for Popular PC Software
  1504.     by Jeff Walden
  1505.     ISBN 0-471-83671-0
  1506.     John Wiley & Sons
  1507.     Copyright 1986
  1508.  
  1509.     Spreadsheet file formats for:
  1510.       Lotus 1-2-3 1, 1A, 2.0
  1511.       Symphony 1, 1.1
  1512.       Ability
  1513.       DIF (Data Interchange Format)
  1514.       Multiplan (SYLK) 1.2
  1515.       IBM Plans+ 1.0
  1516.       Supercalc 3 Release 2
  1517.       SDI (Super Data Interchange) 2.0
  1518.       Visicalc 177Y2
  1519.  
  1520.   More File Formats for Popular PC Software
  1521.     by Jeff Walden
  1522.     ISBN 0-471-85077-2
  1523.     John Wiley & Sons
  1524.     Copyright 1987
  1525.  
  1526.     Spreadsheet file formats for:
  1527.       Framework II
  1528.       Supercalc 4
  1529.  
  1530.   The File Formats Handbook
  1531.     by Guenter Born
  1532.     ISBN 1-85032-117-5
  1533.     International Thomson Publishing, London
  1534.     1274 pages
  1535.     Copyright 1995 (I think)
  1536.  
  1537.     Spreadsheet file formats for:
  1538.  
  1539.       Lotus 1-2-3 WKS/WK1 file format
  1540.       Lotus 1-2-3 WK3 file format
  1541.       Lotus 1-2-3 FRM file format
  1542.       Lotus 1-2-3 PIC format
  1543.       Lotus Symphony format
  1544.       Data Interchange Format (DIF)
  1545.       Super Data Interchange format (SDI)
  1546.       Standard Interface format (SIF)
  1547.       Symbolic Link Format (SYLK)
  1548.       Excel binary interchange format (BIFF)
  1549.  
  1550.     http://ourworld.compuserve.com/homepages/Guenter_Born/
  1551.     http://ourworld.compuserve.com/homepages/Guenter_Born/file1.htm
  1552.  
  1553.   Dr. Dobb's Essential Books on File Formats
  1554.     6 books on one CD
  1555.       Born: The File Formats Handbook
  1556.       Walden: More File Formats for Popular PC Software
  1557.       Kay: Graphics File Formats
  1558.       Kientzie: Internet File Formats
  1559.       Swan: Inside Windows File Formats
  1560.       Taylor: File Formats
  1561.  
  1562.     orders@mfi.com
  1563.     http://www.ddj.com/cdrom/
  1564.  
  1565.   Graphics File Formats Encyclopedia
  1566.     by James D. Murray, William vanRyper
  1567.     ISBN 1-56592-161-5 (2nd edition)
  1568.     O'Reilly and Associates
  1569.  
  1570.     book and CD
  1571.  
  1572.     Spreadsheet file formats for:
  1573.  
  1574.       Lotus 1-2-3 WKS/WK1
  1575.       Lotus 1-2-3 PIC
  1576.       Data Interchange Format (DIF)
  1577.       Symbolic Link Format (SYLK)
  1578.  
  1579.     http://www.ora.com/catalog/gffcd/
  1580.     http://www.ora.com/catalog/gffcd/noframes.html
  1581.  
  1582. 14.1 Tab-delimited format
  1583.  
  1584.   Stores:  Values
  1585.  
  1586.   this is generally an excellent format, except that it can be
  1587.   corrupted easily by any text manipulator (including editors
  1588.   and e-mail systems) that remove or add tabs, and it uses
  1589.   non-printable characters that may not have an equivalent in
  1590.   non-ASCII character sets.  also, it tends to have long lines,
  1591.   which may cause further problems.
  1592.  
  1593.   each column is separated by ASCII tabs (9).  each row is separated
  1594.   by local end-of-line, most commonly ASCII LF (10), ASCII CR (13),
  1595.   or ASCII CRLF pair (13,10).
  1596.  
  1597.   e.g.,
  1598.     First[TAB]Second[TAB]3[TAB]Fourth, and Second-Last[TAB]Fifth
  1599.  
  1600. 14.2 CSV (Comma-Separated Values) format
  1601.  
  1602.   Stores:  Values
  1603.  
  1604.   this is generally not a good format, as it has two special cases
  1605.   (commas and quotation marks) that are often misimplemented.  it
  1606.   can work very well for purely numeric data, which use neither of
  1607.   these two characters -- unless your radix separator is the comma,
  1608.   as is still common in some parts of Europe.  in these cases,
  1609.   software often uses a semicolon (;) instead of the comma (,) to
  1610.   separate fields.
  1611.  
  1612.   each column is separated by commas.  each row is separated by local
  1613.   end-of-line, most commonly ASCII LF (10), ASCII CR (13), or ASCII CRLF
  1614.   pair (13,10).
  1615.  
  1616.   if a comma is needed, the entire field will be surrounded by
  1617.   quotation marks (though there is software that gets even this
  1618.   wrong -- the Windows NT 3.51 Event Log export function is one
  1619.   example).  some packages enclose any string value (and even numeric
  1620.   values) in quotation marks.  to represent a quotation mark within
  1621.   a field, double it (don't use `\"') and quote the whole field.
  1622.  
  1623.   e.g., (examples marked with [*] are unusual)
  1624.     First,Second,3,"Fourth, and Second-Last",Fifth
  1625.     "First","Second",3,"Fourth, and Second-Last","Fifth"
  1626. [*] "even","numeric","fields","are","in","quotes","1","2","3"
  1627.     "this field has a ""quoted"" word","yes, and this one has a comma"
  1628.  
  1629. 14.3 DIF (Data Interchange Format)
  1630.  
  1631.   note that this is not Directory Interchange Format, documented
  1632.   at http://gcmd.gsfc.nasa.gov/difguide/difman.html .
  1633.  
  1634.   Stores:  Values
  1635.  
  1636.   this is generally a good format, as it clearly distinguishes
  1637.   between numeric and string data.
  1638.  
  1639.   http://www.wotsit.org/download.asp?f=dif
  1640.     (ignore the `O' vs. `0' mixup throughout)
  1641.  
  1642.   http://hcl.chass.ncsu.edu/garson/pa573/convert.txt [error 1999/Feb/14]
  1643.  
  1644.   http://www.wco.com/~3d5d1wsw/Apple.III.info/DIF.txt
  1645.     [error 1998/Jan/24]
  1646.  
  1647.   Byte Magazine
  1648.   Nov 1981
  1649.   p174-206
  1650.   DIF:  A Format for Data Exchange between Application Programs
  1651.   Candace E Kalish & Malinda F Mayer
  1652.   DIF Clearinghouse
  1653.   POB 527
  1654.   Cambridge MA 02139
  1655.  
  1656.     contains file format description
  1657.     contains BASIC program to write DIF
  1658.     contains BASIC program to read DIF
  1659.     contains Apple Pascal program to read DIF
  1660.  
  1661.   The DIF File
  1662.   For Users of VisiCalc & Other Software
  1663.   Donald H Beil
  1664.   Reston Publishing Co (part of Prentice-Hall)
  1665.   Reston VA
  1666.   1983
  1667.   ISBN 0-8359-1305-8 (paper)
  1668.   250pp
  1669.  
  1670.   This file format requires more explanation than just a simple example.
  1671.  
  1672.   _File Formats..._ says:
  1673.  
  1674.     And special thanks to Lotus Development Corporation for the foresight
  1675.     and kindness to place the information about their file format in the
  1676.     public domain.
  1677.  
  1678.     [ is this WKS only or DIF only or both or what? ]
  1679.  
  1680. 14.4 Lotus 1-2-3 and Symphony formats
  1681.  
  1682.   these are capable formats, but their complexity makes them unusable
  1683.   for all but the most dedicated user.
  1684.  
  1685.   http://ftp.support.lotus.com/ftp/pub/product_information/wsff.zip
  1686.  
  1687.   http://www.wotsit.org/download.asp?f=wks
  1688.   http://www.wotsit.org/download.asp?f=wsff
  1689.  
  1690.     14.4.1 WKS format
  1691.  
  1692.       Stores:  Values, Equations, Simple formatting
  1693.  
  1694.       File format descriptions can be found via the following anonymous
  1695.       ftp sites
  1696.  
  1697.       ftp://ftp.simtel.net/pub/simtelnet/msdos/spredsht/wksffmt.zip
  1698.  
  1699.       http://simtel.coast.net/Coast/msdos/lotus123.html [defunct]
  1700.  
  1701.       FILE: wksffmt.zip  SIZE: 22,575  DATE: 900626
  1702.       DESCRIPTION:
  1703.         Description of Lotus .WKS & .WK1 file formats
  1704.  
  1705.       Lotus File Formats for 1-2-3, Symphony, and Jazz
  1706.         by the people at Lotus Development Corporation
  1707.         ISBN 0-201-16824-3
  1708.         Lotus Books
  1709.         Addison-Wesley
  1710.         Published 1986
  1711.  
  1712.         compares VisiCalc files to 1-2-3 files; details file formats
  1713.         for 1-2-3 1A, 2; Symphony 1.0, 1.1; PIC; Jazz; includes
  1714.         Turbo Pascal program to convert text into WKS.
  1715.  
  1716.         Turbo Pascal program obviously not typeset directly from
  1717.         working source, and independently has various out-of-bounds
  1718.         errors; table on p127 claims hex 0=dec 1; p141 claims Jazz
  1719.         had 8192 (and 8191) columns and 256 (and 255) rows.
  1720.  
  1721.     14.4.2 WK1 format
  1722.  
  1723.       Stores:  Values, Equations, Formatting, Named Regions [?]
  1724.  
  1725.       Also See WKS format
  1726.  
  1727.     14.4.3 WK3 format
  1728.  
  1729.       Stores:  Values, Equations, Formatting, Named Regions [?]
  1730.  
  1731.       Also See WKS format
  1732.  
  1733. 14.5 Quattro and Quattro Pro formats
  1734.  
  1735.   this is a capable format, but its complexity makes it unusable
  1736.   for all but the most dedicated user.
  1737.  
  1738.   Stores:  Values, Equations, Formatting, Named Regions [?]
  1739.  
  1740.   [is this the same as any Lotus format?]
  1741.  
  1742.   http://www.corel.ca/partners_developers/ds/co32sdk/docs/qp7/qpf1copy.htm
  1743.  
  1744. 14.6 SYLK format
  1745.  
  1746.   this is a capable single-sheet format, and would be best for any
  1747.   non-trivial single-sheet spreadsheet interface needs, except for the
  1748.   historical difficulty in locating electronic documentation.
  1749.  
  1750.   [
  1751.    if ANYONE has a pointer to the official Microsoft specification of
  1752.    this format on the web, PLEASE tell me; only unofficial locations
  1753.    (of what appear to be official specifications) are known
  1754.  ]
  1755.  
  1756.     14.6.1 documented SYLK
  1757.  
  1758.       Stores:  Values, Equations, Formatting, Named Regions
  1759.  
  1760.       http://www.wotsit.org/download.asp?f=sylk
  1761.  
  1762.       http://charon.silesia.linux.org.pl/formaty/bazy_danych/sylk_file_format.txt
  1763.  
  1764.       used by Excel 4 and earlier, and all other SYLK software
  1765.  
  1766.       used by Excel 7 and later (as far as I can tell, except where
  1767.       using features not covered by the original specification)
  1768.  
  1769.       documented in Multiplan manuals (and Walden's and later books)
  1770.  
  1771.       documented in `sylksum.doc' (plain text), which I can no longer
  1772.       find on Microsoft's ftp site or web site, but is temporarily at
  1773.       http://www.worldgate.ca/~rschulz/misc/sylksum.doc .
  1774.  
  1775.       [ do they still have a BBS I could check? ]
  1776.  
  1777.       simple awk code to parse a SYLK file is at
  1778.       http://www.worldgate.ca/~rschulz/misc/parseslk.awk .
  1779.  
  1780.     14.6.2 Excel 5 SYLK
  1781.  
  1782.       Stores:  Values, Equations, Formatting, Named Regions, Charts [?]
  1783.  
  1784.       used by Excel 5 (only?)
  1785.  
  1786.       Born's book documents some (all?) extensions, but I am still looking
  1787.       for documention for them from Microsoft -- what good is having two
  1788.       families of file formats (Excel XLS and Excel SYLK) that pretty much
  1789.       only Excel can read?!
  1790.  
  1791.       in particular, the erroneous `M'atrix modifier has caused me
  1792.       problems with software expecting to read a documented SYLK file.
  1793.  
  1794.       Excel 7 (95) and later seem to be MUCH better at following the
  1795.       documented format (in that they no longer add spurious `M'atrix
  1796.       modifiers like Excel 5 did).
  1797.  
  1798.     14.6.3 non-English Excel SYLK
  1799.  
  1800.       French Excel 97 saves SYLK files with () around relative
  1801.       references instead of [].  I do not know if this problem
  1802.       is present in any other version of Excel.
  1803.  
  1804.  
  1805. 14.7 Excel formats
  1806.  
  1807.   these are capable formats, but their extreme complexity and
  1808.   volatility makes them unusable for practically everyone except
  1809.   Microsoft and licensees.
  1810.  
  1811.     http://www.wotsit.org/download.asp?f=xls
  1812.  
  1813.     http://www.wotsit.org/download.asp?f=biff
  1814.       includes code to write (not read) Excel files
  1815.  
  1816.     http://www.wotsit.org/wdatabas/msoffice.zip [error 1999-Jun-12]
  1817.       how to get MS Office file format information for free
  1818.  
  1819.     http://www.cubic.org/source/archive/fileform/misc/excel.txt
  1820.       from Microsoft; includes code; for Excel 4
  1821.  
  1822.     http://www.scitek.demon.co.uk/html/body_excel_toolkit.html
  1823.       [error 1999-Jul-02]
  1824.     http://www.scitek.demon.co.uk/html/body_download_page.html
  1825.       [error 1999-Jul-02]
  1826.     http://www.scitek.co.uk/ [error 1999-Jul-02]
  1827.       libraries for MS Windows, DOS, and Unix (!) to read/write Excel files
  1828.  
  1829.     http://www.gotovbs.com/products.htm
  1830.       search for OpenExchange (and OpenExchange DLL)
  1831.  
  1832.     14.7.1 Excel 1.0 format
  1833.  
  1834.     14.7.2 Excel 1.5 format
  1835.  
  1836.     14.7.3 Excel 2/2.1 format
  1837.  
  1838.     14.7.4 Excel 3 format
  1839.  
  1840.     14.7.5 Excel 4 format
  1841.  
  1842.       Stores:  Values, Equations, Formatting, Named Regions, Charts,
  1843.         Multiple Worksheets, ...
  1844.  
  1845.       Try to find the Excel 4 SDK (out of print) from Microsoft Press.
  1846.  
  1847.     14.7.6 Excel 5/7 format
  1848.  
  1849.       Stores:  Values, Equations, Formatting, Named Regions, Charts,
  1850.         Multiple Worksheets, ...
  1851.  
  1852.       Buy the Excel 5 SDK from Microsoft -- your bookstore can order
  1853.       it from Microsoft Press (1-800-MS-PRESS).
  1854.  
  1855.         Microsoft Excel Developer's Kit
  1856.         Version 5
  1857.         Microsoft Press
  1858.         ISBN 1-55615-632-4
  1859.  
  1860.       Rumor has it that, because they are OLE compound documents,
  1861.       there will be NO official Microsoft libraries to manipulate
  1862.       them, except those on the MS-Windows platform.
  1863.  
  1864.       The 'LAOLA' package is an OLE wrapper library for non-windows platforms.
  1865.         http://user.cs.tu-berlin.de/~schwartz/pmh/laola.html
  1866.  
  1867.         (this non-API method is not guaranteed to work for
  1868.         future versions of OLE -- it only attempts to unravel
  1869.         the current binary file formats.)
  1870.  
  1871.       xls2csv is another project to read xls files:
  1872.         http://www.ice.ru/~vitus/catdoc/xls2csv.html
  1873.  
  1874.       biffview is another project to read xls files:
  1875.         http://www.az.com/~drysdam/projects.html [error 2001/Apr/18]
  1876.         http://freshmeat.net/redir/homepage/900554100/
  1877.  
  1878.     14.7.7 Excel 8 format
  1879.  
  1880.       Microsoft Excel 97 Developer's Kit
  1881.       Microsoft Press
  1882.       ISBN 1-57231-498-2
  1883.  
  1884. 14.8 Applixware/Anyware Spreadsheet format (.as)
  1885.  
  1886.   http://www.vistasource.com/products/axware/fileformats/SSFileFormat.html
  1887.  
  1888.  
  1889. ========================================================================
  1890.  
  1891. 15. Obscure: Free spreadsheets, and source code
  1892.  
  1893. 15.1 sc
  1894.  
  1895.   Spreadsheet Calculator
  1896.  
  1897.   SimTel: sc621.zip
  1898.   http://simtel.coast.net/Coast/msdos/spredsht.html [defunct]
  1899.   http://simtel.coast.net/cgi-bin/coast/dwn?msdos/spredsht/sc621_3.zip
  1900.   ftp://ftp.coast.net/Coast/msdos/spredsht/sc621.zip [defunct]
  1901.   http://www.simtel.net/pub/simtelnet/gnu/gnuish/sc621.zip
  1902.  
  1903. 15.1.1 ss
  1904.  
  1905.   interface additions to sc 6.2.1
  1906.   by: Art Mulder (art.mulder@ualberta.ca)
  1907.   latest version: 1.3.3
  1908.   http://www.ualberta.ca/~amulder/ss/ [error 1999/Apr/10]
  1909.  
  1910. 15.1.2 xspread
  1911.  
  1912.   xspread was based on sc.
  1913.  
  1914.   The program xspread is a public domain spreadsheet which runs under X
  1915.   Windows or ascii terminals.  Xspread uses the X Window system if available
  1916.   or curses and term[cap/info] for ascii displays.  A manual is included.
  1917.  
  1918.   They are available from the usual X ftp places, and locally at  
  1919.   ftp://ftp.cs.uwm.edu/pub/soft-eng/ [error 2001/Apr/18]
  1920.  
  1921.   soft-eng@cs.uwm.edu
  1922.  
  1923. 15.1.2.1 Dismal (Dis Mode Ain't Lotus)
  1924.  
  1925.   http://www.psychology.nottingham.ac.uk/staff/ritter/papers/dismal/dismal.html
  1926.  
  1927.   ... a copylefted spreadsheet that runs in GNU Emacs (and Xemacs).
  1928.   In addition to most spreadsheet things, it includes: optional
  1929.   logging of user actions, a full programming language and access
  1930.   to all internal functions, and some existing functions for HCI
  1931.   design work.  A manual is included.
  1932.  
  1933. 15.1.3 slsc
  1934.  
  1935.   http://space.mit.edu/~davis/
  1936.   ftp://space.mit.edu/pub/davis/slsc/
  1937.  
  1938.   additions to sc, including s-lang
  1939.  
  1940. 15.2 oleo
  1941.  
  1942.   GNU spreadsheet
  1943.   (handles SYLK)
  1944.   ftp://ftp.gnu.org/pub/gnu/oleo/
  1945.   ftp://prep.ai.mit.edu/pub/gnu/oleo/
  1946.  
  1947.   ftp://rumple.soas.ac.uk/pub/oleo-1.6.D-patches.tgz
  1948.  
  1949.   http://willow.canberra.edu.au/~rpj/oleotk.html
  1950.  
  1951.   If you want to participate in the alpha/beta cycle, you
  1952.   should subscribe to the bug-oleo list by sending an e-mail
  1953.   to bug-oleo-request@gnu.org with the word "subscribe" in the
  1954.   body of the message.
  1955.  
  1956. 15.3 teapot
  1957.  
  1958.   Teapot (Table Editor And Planner, Or: Teapot!)
  1959.   http://www.moria.de/~michael/teapot/teapot-en.html
  1960.  
  1961. 15.4 Borland MicroCalc
  1962.  
  1963.   Borland's Turbo Pascal and Turbo C and Turbo C++ compiler packages
  1964.   have often included source code to a small spreadsheet.
  1965.  
  1966. 15.5 Herb Schildt's sparse array code
  1967.  
  1968.   Herb Schildt's book _C: The Complete Reference_ has a section on sparse
  1969.   arrays.  His main example of where you'd use them is in a spreadsheet.
  1970.  
  1971.   ISBN 0-07-881263-1 (McGraw-Hill 1987)
  1972.  
  1973. 15.6 siag (Scheme In A Grid)
  1974.  
  1975.   http://siag.nu/ [error 2001/Apr/18]
  1976.  
  1977. 15.6.1 ksiag (K Desktop Environment SIAG)
  1978.  
  1979.   http://www2.jorsm.com/~mofset/
  1980.     [error 2001/Apr/18]
  1981.   ftp://ftp.kde.org/pub/kde/unstable/apps/office/ksiag-3.0.6-beta1.tar.gz
  1982.  
  1983. 15.7 kspread (K Desktop Environment spreadsheet)
  1984.  
  1985.   http://koffice.kde.org/kspread/
  1986.   http://koffice.kde.org/faq/#KSPREAD
  1987.   http://lists.kde.org/?l=kde-koffice
  1988.  
  1989. 15.8 ABS
  1990.  
  1991.   abs is a free basic spreadsheet with a graphical user interface.
  1992.   It runs on Linux 2.0 and AIX 4.2.1 .
  1993.  
  1994.   http://www.ping.be/bertin/abs.shtml
  1995.  
  1996. 15.9 1996 CalPoly VT100 Spreadsheet Project
  1997.  
  1998.   http://cobra.csc.calpoly.edu/~dbutler/projects/spreadsheet/
  1999.  
  2000. 15.10 gnumeric
  2001.  
  2002.   http://www.gnome.org/gnumeric/
  2003.  
  2004.   includes source for reading Excel files
  2005.  
  2006. 15.11 abacus
  2007.  
  2008.   http://www-cad.eecs.berkeley.edu/HomePages/aml/abacus/abacus.html
  2009.  
  2010. 15.12 moodss (modular object-oriented dynamic spreadsheet)
  2011.  
  2012.   http://jfontain.free.fr/
  2013.  
  2014. 15.13 qtmx
  2015.  
  2016.   http://www.softarc.com/~msharkey/
  2017.     [error 2001/Apr/18]
  2018.  
  2019. 15.14 topological sorting
  2020.  
  2021.   http://www.cee.hw.ac.uk/~alison/ds98/node66.html
  2022.   http://www.informant.com/libs/mod/mod9811rs.zip
  2023.     [error 2001/Apr/18]
  2024.  
  2025. 15.15 xxl
  2026.  
  2027.   http://www.esinsa.unice.fr/xxl.html
  2028.   http://www.linuxjournal.com/issue60/3186.html
  2029.  
  2030. 15.16 tknum (tk#)
  2031.  
  2032.   http://www.netby.dk/Oest/Europa-Alle/vermeer/
  2033.  
  2034.  
  2035. ========================================================================
  2036.  
  2037. 16. Obscure: Commercial spreadsheets for UNIX
  2038.  
  2039. 16.0 Section criteria
  2040.  
  2041.   I will happily include a pointer to any Internet resource (in
  2042.   Section 6) for any spreadsheet manufacturer.
  2043.  
  2044.   In this section, I will also put email addresses and a few
  2045.   telephone numbers (toll-free wherever you are, and
  2046.   internationally-accessible for the rest of the world) for ones
  2047.   which run natively on Unix.
  2048.  
  2049. 16.1 WingZ
  2050.  
  2051.   wingz-sales@wingz.com
  2052.  
  2053. 16.2 Xess
  2054.  
  2055.   info@ais.com, support@ais.com
  2056.   +1 919-942-7801
  2057.   1-800-334-5510
  2058.  
  2059. 16.3 NeXS
  2060.  
  2061.   nexs-info@xess.com
  2062.   +1 919-387-0076
  2063.  
  2064. 16.4 MacroCALC
  2065.  
  2066.   Axel_Reinhold@t-online.de
  2067.  
  2068. 16.5 XQuad
  2069.  
  2070.   info@axene.com
  2071.  
  2072. 16.6 Mesa
  2073.   info@plsys.co.uk
  2074.   +44 1494 432422
  2075.  
  2076.  
  2077. ========================================================================
  2078.  
  2079. 17. Obscure: Legal issues
  2080.  
  2081. 17.1 Patents
  2082.  
  2083.   17.1.1 Natural Order Recalc (US Patent 4,398,249)
  2084.  
  2085.     see http://www.lpf.org/Patents/against-software-patents.html
  2086.       [error 1998/Jan/24 -- no longer the League for Programming Freedom]
  2087.     see ftp://prep.ai.mit.edu/pub/lpf/techrev.patent [error 1999/Apr/10]
  2088.     see http://lpf.ai.mit.edu/Patents/against-software-patents.html
  2089.     see http://www.gnu.org/bulletins/bull12.html#TOC9
  2090.     see http://www.hotwired.com/wired/archive/2.07/patents.html
  2091.     see http://www.ba-iplaw.inter.net/info/federal/patent/95-1350.txt
  2092.       [error 2001/Apr/18]
  2093.     see http://www.gcwf.com/articles/ipusum96.htm#patent
  2094.       [error 1998/Sep/02]
  2095.     see http://pennie.com/abs496.htm
  2096.       [error 2001/Apr/18]
  2097.     see http://www.base.com/software-patents/disputes.html
  2098.  
  2099. 17.2 Interface Copyright
  2100.  
  2101.   17.2.1 Lotus vs. Borland and Paperback Software
  2102.  
  2103.     see http://www.borland.com/ProgServ/US/legal/lawsuits.html
  2104.       [error 1997/Jun/01]
  2105.     see http://www.borland.com/programs/developer/legal/legal.html
  2106.       [error 2001/Apr/18]
  2107.     see http://www.borland.com/programs/developer/legal/lotus_am.html
  2108.       [error 2001/Apr/18]
  2109.     see http://www.borland.com/programs/developer/legal/lotusbrf.html
  2110.       [error 2001/Apr/18]
  2111.     see ftp://prep.ai.mit.edu/pub/lpf/look-and-feel.text [error 1999/Apr/10]
  2112.     see http://www.computerlaw.com/lookfeel.html
  2113.  
  2114.  
  2115. ========================================================================
  2116.  
  2117. 18. Miscellaneous
  2118.  
  2119.  
  2120. ========================================================================
  2121.  
  2122. 99. Credits
  2123.  
  2124. I expect most of the information in this FAQ to be supplied by people
  2125. other than myself -- it's just going to work better that way.  The
  2126. newsgroup readers have a LOT more spreadsheet experience than I ever
  2127. will (unless I multiply myself by a few thousand, which is not legal
  2128. with today's tax laws).
  2129.  
  2130.  
  2131. These people have contributed to the well-being of the FAQ:
  2132.  
  2133.   jwalk [at] cts.com (John Walkenbach)
  2134.   RussTiller [at] aol.com
  2135.   lyn.jolliffe [at] bbsrc.ac.uk
  2136.   negandhi [at] vex.net (Neil Negandhi)
  2137.   cingram [at] gtri.gatech.edu (Chris Ingram)
  2138.   arthur [at] ais.com
  2139.   BaarnsDon [at] msn.com (Donald Baarns)
  2140.   nachum [at] netvision.net.il (Nachum Ginat)
  2141.   dtsmith [at] mindspring.com (Dale Smith)
  2142.   neuwirth [at] smc.univie.ac.at (Erich Neuwirth)
  2143.   hans [at] usit.net (Ed Hansberry)
  2144.   tkm [at] xess.com (Tom Miller)
  2145.   helberg [at] maddog.fammed.wisc.edu (Clay Helberg)
  2146.   booter [at] fea.com (Elaine Richards)
  2147.   richard [at] warr.cc (Richard Warr)
  2148.   100322.1465 [at] compuserve.com (Born Guenter)
  2149.   vlod [at] iisc.co.uk (vlod kalicun)
  2150.   steve [at] emer.com (Steve Wilson)
  2151.   fahmy [at] xlstat.com (Dr. Thierry Fahmy)
  2152.   steelera [at] pilot.msu.edu (Ray M. Steele)
  2153.   pjraval [at] ix.netcom.com (P. Raval)
  2154.   dsherman [at] iwaynet.net (David Sherman)
  2155.   Dave_Weintraub [at] jhuapl.edu
  2156.   michael [at] cantor.informatik.rwth-aachen.de (Michael Haardt)
  2157.   aroberts [at] usq.edu.au (Tony Roberts)
  2158.   eonsol [at] cix.compulink.co.uk (Jeff Hall)
  2159.   softbase [at] mercury.interpath.com (Scott McMahan)
  2160.   nlunger [at] epix.net (Norman Lunger)
  2161.   phillip [at] pm.cse.rmit.edu.au (Phillip Musumeci)
  2162.   andy.wiggins [at] bygsoftware.com (Andy Wiggins)
  2163.   the_mrs [at] geocities.com
  2164.   abarr [at] onramp.net (Allen F. Barr)
  2165.   scotfos [at] rosemount.com (Scot Foss)
  2166.   joseph.billo [at] bc.edu (Dr. E. Joseph Billo)
  2167.   gharmer [at] vitgcrp1.telecom.com.au (Greg Harmer)
  2168.   G.Dunn [at] Queens-Belfast.ac.uk (George Dunn)
  2169.   ma [at] informatik.uni-kiel.de (Martin Ameskamp)
  2170.   peter.allan [at] aeat.co.uk
  2171.   Rsclient [at] aol.com (Peter Smith)
  2172.   T.Harden [at] tu-bs.de (Torsten Harden)
  2173.   eschner [at] w-4.de (Hanfred Eschner)
  2174.   goinssouth [at] worldnet.att.net (Steven Goins)
  2175.   gswebstr [at] budget.com.au (Graham Webster)
  2176.   panko [at] hawaii.edu (Ray Panko)
  2177.   arun [at] fsc.fujitsu.com (Arun Ubale)
  2178.   dcromley [at] wyoming.com (Dave Cromley)
  2179.   apd230 [at] voicenet.com (Maciej Gorny)
  2180.   october [at] direct.ca (Kris Plasun)
  2181.   wclark [at] worldnet.att.net (Bill Clark)
  2182.   berglas [at] it.uq.edu.au (Anthony Berglas)
  2183.   johnw [at] MAG-NET.CO.UK (John Whittington)
  2184.   stimpy [at] maas.net (Jon Dalberg)
  2185.   anonymous (Brian Ewins)
  2186.   hidronet [at] mail.telepac.pt (R. Carvalho)
  2187.   jrlatour [at] SPAMARAMA.perigee.net (John)
  2188.   n.youngman [at] videonetworks.com (Neil Youngman)
  2189.   paul-lemay [at] home.com
  2190.   breiter [at] mathematik.Uni-Osnabrueck.DE (Bernhard Reiter)
  2191.   jkinlan [at] kmt.com (Jim Kinlan)
  2192.   mbetz [at] bellatlantic.net (Mark Betz)
  2193.   cbbrowne [at] news.brownes.org (Christopher B. Browne)
  2194.   warren [at] borg.com (Warren A. Hall)
  2195.   softw.guide [at] writeme.com (Ricardo Carvalho)
  2196.   reckteac [at] ibex.ca (Achim Rectenwald)
  2197.   greg [at] gtravis.ucs.indiana.edu (Gregory R. Travis)
  2198.   bod [at] compusol.com.au (Brendan O'Dea)
  2199.   ats [at] acm.org (Alan Shutko)
  2200.   aswerle [at] aol.com (ASWERLE)
  2201.   hadleysw [at] ornl.gov (Stanton W. Hadley)
  2202.   Frank.Ritter [at] nottingham.ac.uk
  2203.   munged (Eric Brunelle)
  2204.   walterg [at] flash.net (Walter George)
  2205.   Gordon.Filby [at] pef.fzk.de
  2206.   munged (Adam Schneider)
  2207.   mixa [at] nbd.kis.ru (Michael Zemljanukha)
  2208.   eero.hyvonen [at] delisoft.fi (Eero Hyv o: nen)
  2209.   m.strandgard [at] nre.vic.gov.au (Martin Strandgard)
  2210.   Brian.Farrelly [at] nho.hydro.com
  2211.   Par-Golfer [at] msn.com (Alan P. Moynihan)
  2212.   stevem [at] iea.com (Steve McGrew)
  2213.   tehall [at] lucent.com (Troy Hall)
  2214.   john-d [at] dircon.co.uk (John Douglas)
  2215.   emil [at] conceptdata.com (Emil Sildos)
  2216.   104074.3422 [at] compuserve.com (David Hager)
  2217.   bernie [at] octavian.com (Bernie Wieser)
  2218.   mmartin [at] azschbdassn.org (Mike Martin)
  2219.   jbailey [at] nisa.net (Jeff Bailey)
  2220.   S_Kelly [at] bigpond.com.au (Shauna Kelly)
  2221.   schwartz [at] cs.tu-berlin.de (Martin Schwartz)
  2222.   munged (Bob Flanagan)
  2223.   tonypay [at] dircon.co.uk (Tony Pay)
  2224.   munged (Marc Bjorklund)
  2225.   cpearson [at] gvi.net (Chip Pearson)
  2226.   gary.barlow [at] bbc.co.uk
  2227.   LEEPF [at] tst.tracor.com (Phil Lee)
  2228.   longre [at] wanadoo.fr (Laurent Longre)
  2229.   svass [at] provide.net (Steven)
  2230.   dcm [at] c-sw.com (David)
  2231.   yalmog [at] inter.net.il
  2232.   Larry_Warner [at] geoworks.com (Larry Warner)
  2233.   mq [at] scitek.co.uk
  2234.   popx [at] ermine.ox.ac.uk (Jocelyn Paine)
  2235.   visser.b [at] pandora.be (Ber Visser)
  2236.   jplerat [at] isospice.com (Jean-Philippe LERAT)
  2237.   ahaag [at] horiba.com (Haag, Achim)
  2238.   gmckitt [at] erols.com
  2239.   rudyf [at] mail.one.net (Rudy Forsberg)
  2240.   frank [at] dolphintechnology.com (Frank Isaacs)
  2241.   mrmazda [at] gate.net (Felix Miata)
  2242.   jh [at] analyse-it.com (James Huntington)
  2243.   munged (Kevin Romero)
  2244.   vitus [at] wagner.rinet.ru (Victor Wagner)
  2245.   pgc [at] tigerdrive.com (Paul Crissy)
  2246.   harald.staff [at] nrk.no (Harald Staff)
  2247.   myotis [at] cix.co.uk (Graham M Smith)
  2248.   rodney [at] beyondtechnology.com (Rodney Powell)
  2249.   sue.baker [at] morevision.com (Sue Baker)
  2250.   support [at] lapsoft.com
  2251.   flip [at] mrflip.com (Philip Flip Kromer)
  2252.   timdavis [at] bellsouth.net (Tim Davis)
  2253.   harke [at] cs.ualberta.ca (Tom Harke)
  2254.   pae [at] dim.com (Phil Earnhardt)
  2255.   scottcleave [at] csi.com (Scott Cleave)
  2256.   DMcRitchie [at] msn.com (David McRitchie)
  2257.   dhawley [at] geo.net.au (David Hawley)
  2258.  
  2259. Thanks.
  2260.  
  2261.  
  2262. ========================================================================
  2263.  
  2264. thus endeth the cas FAQ.
  2265.  
  2266.