gpt4 book ai didi

c# - 我应该用 C# 还是 VBA 开发这个应用程序?

转载 作者:行者123 更新时间:2023-12-04 03:02:37 24 4
gpt4 key购买 nike

<分区>

首先,这个问题并不是要争论 C# 与 VBA 的整体优点。我有一个项目,其中一些部分更适合 C#,而其他部分似乎更适合 VBA,我正试图弄清楚如何最好地构建我的开发,因为我没有时间以多种不同的方式构建它并且看看哪个更快。我在这里发布问题是因为我没有考虑过一种语言的一些东西,这显然使它成为这个项目更具吸引力的选择。

项目:

  1. 通过网络服务查询或通过刷新链接到此列表的 Excel 工作表的内容,从 Sharepoint 列表获取数据集。

  2. 使用集合字段之间的不等关系将 Sharepoint 数据集加入工作簿文件名的 Excel 数据集。这将是多对多。

  3. 对于每组匹配中的每个工作簿,将其部分数据导出到不同文件夹中的新工作簿,以便每个匹配集都在其自己的文件夹中。

  4. 将所有文件夹压缩到一个存档中。

第 1 步似乎 .NET 或 VBA 都能令人满意。第 2 步似乎更适合 C#,因为它涉及一个连接查询,使用 LINQ 比使用一堆 VBA 循环更容易完成。第 3 步涉及 Excel 数据传输,这使得 VBA 成为更好的候选者,因为我阅读了很多帖子,同意 VBA 比 Office 操作的 .NET Interop 更快。第 4 步似乎在 C# 中会更好,因为我可以使用 DotNetZip 而不必依赖 shell 命令。

但是,与单一语言解决方案相比,C# 和 VBA 的混合维护起来要方便得多。所以我不确定我应该采取什么方法。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com