Mike,
Yes, it was 2005 when we were last in touch. Good to hear that you're still working with VFP.
What you say makes perfect sense. I can see that CSVs wouldn't be any good for the files that you send to other users, since they need to preserve the formatting.
But when you finally bring the files into VFP, you are going to lose the formatting anyway (given that you're using APPEND FROM at the point).
So why not save the files in the normal default format (Excel 2007, or possibly 97/2003) for sending to other users. When they come back, you open them in Excel (via Automation) as usual. At the point where you want to transfer the data to VFP, you then save as CSV.
If, for any reason, that won't work, you have two other choices:
First, forget about using APPEND FROM. Instead, to get the data from Excel to VFP, opan an Automation session, loop through the worksheet, and copy the contents of the cells into your application. This will be much slower, but is independent of file formats.
Alternatively, install the ODBC driver for Office 2007, and use SQL pass-through to get a worksheet into VFP. I've taken that route myself recently, in an application where I had no guarantee that Excel was installed (and therefore I couldn't use Automation). It works well, and is reasonably fast, but it was tricky to code. If you want further information on this approach, let me know.
Mike
__________________________________
Mike Lewis (Edinburgh, Scotland)
Visual FoxPro tips, advice, training, consultancy
Custom software for your business