是否可以使用C#在excel工作簿中编写功能

是否可以使用C#在excel工作簿中编写功能,c#,excel,vba,C#,Excel,Vba,我有一个excel工作簿,需要从HTTP服务器查询数据。直接从远程数据库查询不是一个选项 据我所知,我可以使用VB宏联系HTTP服务器并更新工作簿中的单元格。可以用C#来做吗?我不想增加部署额外应用程序的额外负担 感谢您的帮助。您可以使用VSTO在Excel中创建文档或应用程序级加载项。查看此处您可以使用VSTO创建Excel的文档或应用程序级加载项。请看这里按照前两个步骤创建Visual Studio Tools for Office-Excel加载项 跳过有关日历控制的最后一步 在Excel

我有一个excel工作簿,需要从HTTP服务器查询数据。直接从远程数据库查询不是一个选项

据我所知,我可以使用VB宏联系HTTP服务器并更新工作簿中的单元格。可以用C#来做吗?我不想增加部署额外应用程序的额外负担


感谢您的帮助。

您可以使用VSTO在Excel中创建文档或应用程序级加载项。查看此处

您可以使用VSTO创建Excel的文档或应用程序级加载项。请看这里

按照前两个步骤创建Visual Studio Tools for Office-Excel加载项

跳过有关日历控制的最后一步

在Excel加载项项目>中添加功能区栏和按钮,您可以 调用方法通过http收集数据并刷新工作簿。 VSTO中的所有内容都与您的操作方式完全相同 在VBA中,但在C#语法中

当涉及到部署时,您应该使用一个安装项目,它将创建一个MSI。 如果您有App.Config文件,请在部署时注意,您需要将安装项目设置为添加注册表项:

我强烈推荐本博客,通过.Net代码获得更好的VSTO内存管理技巧:

按照前两个步骤创建Visual Studio Tools for Office-Excel加载项

跳过有关日历控制的最后一步

在Excel加载项项目>中添加功能区栏和按钮,您可以 调用方法通过http收集数据并刷新工作簿。 VSTO中的所有内容都与您的操作方式完全相同 在VBA中,但在C#语法中

当涉及到部署时,您应该使用一个安装项目,它将创建一个MSI。 如果您有App.Config文件,请在部署时注意,您需要将安装项目设置为添加注册表项:

我强烈推荐本博客,通过.Net代码获得更好的VSTO内存管理技巧:

您可以在本地服务器上设置一个本地数据库,并让C#应用程序保持最新的本地缓存。我已经准备好了。请继续关注…@J..-“那不是一个选择。”杰里米·汤普森——期待着@Remou-我没有单独的C#应用程序。最好只部署excel文件您可以在本地服务器上设置一个本地数据库,让C#应用程序保持最新的本地缓存。我已经介绍了这一点,请继续关注…@J“那不是一个选择。”杰里米·汤普森——期待着@Remou-我没有单独的C#应用程序。最好只部署excel文件。链接中提到的文档级自定义可能正是我想要的。非常感谢!如果这正是您所需要的,请将此帖子标记为您问题的答案链接中提到的文档级定制可能正是我想要的。非常感谢!如果这正是你所需要的,请把这篇文章作为你问题的答案