<div dir="ltr">I didn't _want_ to use 3rd part products - I didn't really have any choice if I wanted to get something working in a finite time, given the 1000s of lines of code to try to hack, then test when I don't really understand them & the fact that there isn't any easy fpc solution.  <div>
<br></div><div>Thanks all for you help.</div><div>John</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 2 October 2013 09:44, Reinier Olislagers <span dir="ltr"><<a href="mailto:reinierolislagers@gmail.com" target="_blank">reinierolislagers@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 01/10/2013 21:44, John Lee wrote:<br>
> Thanks for all suggestions. IMO fpspread...pas is too complex for & I'd<br>
> need to hack thro' thousands of lines - maybe a simple program to read<br>
> xls into csv, as in b) below could be added?.<br>
</div><snip totally irrelevant reference to other programming language><br>
<div class="im"><br>
> Guess one could try to use the excel.dll in te reference in fpc & then<br>
> access it from fpc<br>
</div>Good luck with that. I strongly doubt that dll is procedural, so you'd<br>
have to implement support for C++/.Net (whichever it is) object oriented<br>
DLL calling conventions/object support.<br>
<div class="im"><br>
> b) using a <10 line vbs program referenced here to create a csv file<br>
> then getting the data from that<br>
><br>
> <a href="http://stackoverflow.com/questions/1858195/convert-xls-to-csv-on-command-line" target="_blank">http://stackoverflow.com/questions/1858195/convert-xls-to-csv-on-command-line</a><br>
><br>
> This is the way I'm doing it, running the vbs file from cmd using exec<br>
> etc, simple if crude!.<br>
<br>
<br>
</div>As already indicated multiple times: fpspreadsheet is about the simplest<br>
code required to read BIFF8 xls files. Of course it can be stripped down<br>
further from a general purpose library to something that just suits your<br>
needs.<br>
<br>
You now have indicated multiple times you are not interested in doing<br>
that. Unfortunately for you, I don't think anybody else is, either.<br>
<br>
You indicated you wanted to use an outdated FPC compiler to do things<br>
and did not tell you are wililng to use 3rd party tools. Now it turns<br>
out you do use 3rd party tools.<br>
<br>
As you indicate: why not simply compile an xls=>csv (or whatever)<br>
converter using a recent FPC+Lazarus+fpspreadsheet and use that, then?<br>
You *don't* need to hack through 1000s of lines of code for that. The<br>
examples on the wiki page indicated already show you the code.<br>
Seems you want others to do all the work for you...<br>
<br>
Alternatively, you could use Lazarus opendocument to let Excel open an<br>
.xls file with a VBA macro that converts the data to whatever format you<br>
want, etc.<br>
<br>
Good luck.<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
fpc-pascal maillist  -  <a href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a><br>
<a href="http://lists.freepascal.org/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/mailman/listinfo/fpc-pascal</a><br>
</div></div></blockquote></div><br></div>