我有一个c#winform应用程序,向用户显示交易信息。我们想要做的是能够打开Excel工作表并让它从应用程序请求数据。作为回报,应用程序将数据提供给excel。之后,如果数据在应用程序中更新,它也会反映在excel中。换句话说,我们使excel显示应用程序显示的内容(仅当excel请求时)。
有谁知道我们需要达到这个目标。
万分感谢。
答案 0 :(得分:0)
<强>原始强>
可以在Excel中使用数据库连接直接查询数据库吗? winform app在哪里存储数据?
修改强>
我可以想到几种方法:
答案 1 :(得分:0)
内存数据库是否适合您?我过去使用过这个http://www.quilogic.cc/features.htm来使Access VBA与.net应用程序一起工作。您可以让应用程序将当前数据写入内存存储,Excel可以通过VBA从存储中读取。
答案 2 :(得分:-1)
Com interop可能对你有用。 http://dotnetperls.com/excel-interop它允许您在引用其命名空间时从C#应用程序中创建/编辑/读取excel(和其他com应用程序)。