【发布时间】:2011-09-01 22:18:45
【问题描述】:
好吧,所以,我已经很久没有编程过任何有用的东西了 - 上次我这样做是在一年前,你可以想象我的编程知识已经严重生锈了。 (我“编程”的最后一件事是周末的 ren'py 游戏。可以想象它的有限用途。我写的最先进的 C 程序是一年前的井字游戏。所以是的。)
无论如何,我得到了一份工作来编写一个程序,该程序需要两个 Excel 文件,这两个文件都有一个项目列表,每个项目都与一个 ID 相关联。我需要编写一个程序来搜索两个文件的 ID,如果 ID 匹配,程序将需要创建一个具有匹配 ID 和项目的新文件。这超出了我有限的 C 语言能力。
如果有人能提供帮助,我将不胜感激。
(另外,如果 C 无法做到这一点,我会尽力使用任何其他语言)
【问题讨论】:
-
如果文件是 CSV 文件,我在code.google.com/p/csvfix 的 FOSS 工具 CSVfix 将完全按照您的要求完成,无需编程。
-
C 不是一种实用的语言,可用于系统编程之上的所有内容。如果脚本和游戏开发是您的主要兴趣领域,那么使用其他语言会更好。
-
是xlsx还是xls文件(xlsx是xml数据,xls是二进制数据)?
-
用 C 肯定是可能的。我自己使用 C 已经好几年了,所以我不打算尝试如何去做。但是,我会说 C 不是解决这个问题的首选语言。我会看一种具有更好类型安全性和内置内存管理/垃圾收集的高级语言。我会选择 C#、VB.NET 或 Java 之类的东西。
-
为什么不直接在 Excel 中执行此操作?听起来不需要外部工具。 Google search for "excel inner join" 可能会有所帮助。
标签: c excel programming-languages file merge