有没有免费的工具可以将超过 65000 个寄存器的文件从 DBF 格式转换为 CSV?
我需要将一个非常大的文件从 DBF 格式转换为 CSV 格式。 我尝试过 Microsoft Excel 来完成这项工作,但问题是当我打开并导出文件时,我看不到超过 65500 个寄存器。
Microsoft Access 也无法打开该文件。
我在谷歌上找到了一些共享软件工具,搜索“DBF to CSV”。 您是否尝试过处理非常大的文件?
此外,任何可以导出为 mysql 或 postgresql 数据库格式的解决方案都将受到欢迎。
预先感谢您的回复,最诚挚的问候,
I need to convert a very large file from DBF format to CSV format. I have tried Microsoft Excel to do the job, but the problem is that I cannot see more than 65500 registers when I open and export the file.
Microsoft Access couldn't open the file, too.
I have found on google some shareware tools, searching for "DBF to CSV". Have you tried any of these with very large files?
Also, any solution that could export to mysql or postgresql database formats will be welcome.
Thanks in advance for your responses, best regards,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
https://github.com/SocialExplorer/FastDBF
“这里还包含一个读取 DBF 的小实用程序文件并输出 CSV 文件!”
https://github.com/SocialExplorer/FastDBF
"Also included here is a small utility that reads DBF files and outputs CSV files! "
转至 http://www.the-oasis.net/ftpmaster。 php3?content=ftputils.htm
查找此文件 dbx130.zip
该实用程序具有 dos ui,但它允许您通过菜单上的复制功能来以 SDF 或 CSV 格式导出整个 dbf 表。 我个人知道它可以处理包含 380 万行的文件,因此它应该能够处理您的表。
go to http://www.the-oasis.net/ftpmaster.php3?content=ftputils.htm
look for this file dbx130.zip
this utility has a dos ui but it allows you via the Copy function on the menu to export entire dbf tables in SDF or CSV format. I personally know that it can handle a file with 3.8 million rows so it should be able to handle your table.
使用 OpenOffice - 它是免费的并且可以处理大量行。 对于这么多行,您可能需要拆分文件,然后转换各个部分,然后重新组合。
Use OpenOffice - Its free and can handle a lot of rows. With that many rows, you might need to split the file and then convert the pieces and then reassemble.
OpenOffice 3.0 Calc 的最大行数为 65K。 我尝试将大型 DBF 导入到 OpenOffice 3.0 Base 中,但它把这项工作交给了 Calc :-(
或者:如果您有 Python 2.4 到 2.6,我可以向您发送一份我即将公开的 DBF 读取模块的副本加上 DBF-to-CSV 脚本,要获取我的电子邮件地址,请搜索“John Machin xlrd”[xlrd 是我的 Excel XLS 阅读包]。
OpenOffice 3.0 Calc maxes out at 65K rows. I tried importing a large DBF into OpenOffice 3.0 Base but it handed the job off to Calc :-(
Alternative: if you have Python 2.4 to 2.6, I can send you a copy of my soon-to-go-public DBF-reading module plus a DBF-to-CSV script. To get my e-mail address, search for "John Machin xlrd" [xlrd is my Excel XLS-reading package].