好吧,所以,我没有编写任何有用的东西 - 上次我是一年前做的,你可以想象我的编程知识严重生锈。 (我编程的最后一件事是在周末举行的游戏。人们可以想象这个用途有限。我写的最先进的C程序是一年前的一个井字游戏。所以是的。)< / p>
无论如何,我已经找到了一份工作来编写一个带有两个Excel文件的程序,这两个文件都有一个项目列表,每个项目都与一个ID相关联。我需要编写一个程序来搜索两个文件的ID,如果ID匹配,程序将需要创建一个包含匹配的ID和项目的新文件。这绝对超出了我有限的C能力。
如果有人可以提供帮助,我会非常感激。
(另外,如果C不可能,我会尽力使用其他任何语言)
答案 0 :(得分:3)
将两个文件导出为.csv格式并编写脚本来处理这两个文件。例如,在PHP中,您已经内置了csv读/写功能。
答案 1 :(得分:2)
您可以在其中一个文件中使用VBA and create a Macro执行此操作,这些文件遍历文件1中列中的单元格,并将它们与文件2中的单元格进行比较,如果匹配则将它们写入新的.xls文件。
Dana指出VLOOKUP function很容易做到这一点。
答案 2 :(得分:1)
sort
每个文件都带有-u
选项,以便在需要时删除重复项 sort
2个文件uniq -c
grep
cut
答案 3 :(得分:1)
如果您了解Java,那么您可以将Apache POI用于您的项目。您可以使用Apache POI网站上提供的示例来完成您的任务。
Apache POI Excel文档:http://poi.apache.org/spreadsheet/quick-guide.html
答案 4 :(得分:0)
如果您必须在进程的xls / xlsx文件中执行此操作,则可能需要由COM自动化控制的Excel副本。您可以在BV / VBA / C#/ C ++中执行此操作,有些比其他更容易。谷歌的'Excel自动化'。
RGDS, 马丁
答案 5 :(得分:0)
不是C,但您可以使用xlsperl非常快速地拼凑一些东西。
过去它对我来说很方便。