将自定义协议导入 MS Excel / Access
Posted
技术标签:
【中文标题】将自定义协议导入 MS Excel / Access【英文标题】:Import custom protocol into MS Excel / Access 【发布时间】:2011-09-28 10:08:39 【问题描述】:我有一个独立的 Java 应用程序,能够重放数据记录的时间序列。通过 TCP/IP 使用定制的二进制有线协议与服务器进行通信。
我们需要能够轻松地将数据记录从此应用程序导入 MS Excel / Access,我对推荐的方法很感兴趣。
我们正在探索的一个想法是编写一个网络“包装器”服务(也使用 Java),该服务将与底层服务器通信,然后将二进制数据转换为更友好的文本格式以供 Excel / Access 使用。但是,这里的缺点是我们丢失了与给定记录中的每个字段相关的任何类型信息。
我曾简要地研究过编写自定义 ODBC / OleDB 驱动程序,但这似乎很复杂,并且对于我们想要实现的目标来说可能是多余的。
任何人都可以推荐任何其他方法吗?
【问题讨论】:
【参考方案1】:xlloop 怎么样? http://xlloop.sourceforge.net/ 使用 Excel 插件连接到函数服务器,您可以在其中创建自己的函数。
【讨论】:
谢谢;看起来很有希望 - 我会检查一下。【参考方案2】:您可以通过 JDBC/ODBC Bridge 驱动程序连接 Access 数据库。
【讨论】:
谢谢,但这不是我要问的:我想从 MS Access / Excel 连接到 Java 应用程序,而不是反过来。 好的。我认为您可以使用嵌入式数据库作为中介。例如,使用 SQLLite 或其他嵌入式数据库,并通过 ODBC 使用 Access 或 Excel 从该数据库中读取。【参考方案3】:根据您之前的 cmets,我假设您需要提供动态/变化的数据。如果是这种情况,那么可能使用 IRtdServer interface 和 this article 来指代 Excel。它是一个 COM 接口,所以你可能需要类似 Com4j 的东西
【讨论】:
以上是关于将自定义协议导入 MS Excel / Access的主要内容,如果未能解决你的问题,请参考以下文章