如何阅读包含更多255个字段的dbf

I'm trying to read a .DBF (dBASE for Windows, which has a 1024 field limit) file with 320 fields (columns).

I'm actually using OLEDB for Visual Fox Pro, which has a limitations of 255 fields:

$conn->Open('Provider=VFPOLEDB.1; Data Source="c:\path";Collating Sequence=GENERAL')

It gives me the "not a table" error, but if I open the file with OpenOffice, I delete some columns I can read the file.

Is there any ODBC or other tools to read this file in an automated way?

EDIT: Is there a way, using a script, to delete some columns from a DBF file?