0

我有一个 excel 文件,其中包含我认为用 VB 编写的一些方法。我想知道任何方式让我在 C# 代码中使用这些方法。我尝试使用 ( System.Data.Odbc.OdbcConnection) 与文件建立连接,然后UPDATE通过 using 使用语句Command,但发生错误。那么有人知道如何做到这一点吗?

我将文件上传到: 下载 Excel 文件

我想更改C20and C21,然后从C22:C29 谢谢中获取数据

4

1 回答 1

2

您正在查看的可能不是 VB.NET,而是 VBA(Visual Basic for Applications)。VBA 是 VB.NET 的祖先,也是用于 Excel 宏的语言。对您来说坏消息是,VBA 不是 .NET 语言,您不能将 C# 用于“附加”到工作簿的宏。

如果您真的有使用 C# 的动力,最好的选择是查看ExcelDNA,它允许您从 Excel 调用 .NET dll。

但是,鉴于您描述的问题,我真的会质疑转换为 C# 的必要性。VBA 是轻量级 Excel 自动化的“自然”语言,并且相当容易理解。如果您有现有代码,只需修改它。Excel VBA 的一个不错的功能是宏记录器,它允许您将与 Excel 的交互记录为 VBA 代码,这是了解对象模型中如何使用事物的好方法。

于 2013-02-02T17:43:10.140 回答