gpt4 book ai didi

c# - 使用 Microsoft.Jet.OLEDB.4.0 写入 Excel + 同时编辑

转载 作者:行者123 更新时间:2023-11-30 15:41:51 25 4
gpt4 key购买 nike

我使用了描述的代码 here使用 C# 更新 Excel 工作表。问题是文件被锁定并且在更新时无法手动编辑(与示例代码不同,我正在不断更新,实时数据馈送)由于它是一个交易应用程序,运算符(operator)需要能够在更新其他单元格的同时添加 excel 公式。

我是新手,愿意切换到任何其他技术/架构,使这成为可能。
我正在接收数据馈送,我只想放入一个 excel 文件并实时更新它,同时可以手动编辑工作表。

我想如果 dll 或加载项是从 excel 而不是 oledb 中调用的,我就不会有这样的锁定问题。因此,如果有任何方法可以从 excel 调用我的代码而不是相反(如果可能的话不要太费力)我欢迎任何建议

编辑:解决方案
我最终选择了 Excel 的 RTD 技术,这正是我一直在寻找的。
MS Reference 已有 10 年历史,面向 VBA,但它提供了重要的指导方针,此后并没有太大变化。我想如果没有 Kenny Kerr's Artcile on the subject 我就不会成功.
非常感谢他。

最佳答案

您将需要集成到 Excel 本身...Excel 提供了一个接口(interface)来实现您所描述的...它基于 COM 并称为 RTD(实时数据服务器)并从 Excel 调用。

您必须构建一个符合官方规范的 COM 组件...

一些帮助您入门的有用链接:

关于c# - 使用 Microsoft.Jet.OLEDB.4.0 写入 Excel + 同时编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7959092/

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