2012-12-26 87 views
1

我的动态excel文件中的值每秒都在改变,我想通过java读取新的值。我面临的问题是我必须始终保存文件,然后将其值加载到程序中。 Excel可能会自动保存文件,以便每次都加载新值。如何从动态excel文件读取?

回答

0

阿曼,你能澄清你的Excel表动态更新吗?如果您通过另一个程序编写它,则必须在输出流中使用写入方法。那么只有这些值将被持续保留

+0

您好,我正在研究算法交易策略,并且动态excel文件根据当前股票的价格进行更新。我想要这个我的编。每次选择新的价值,这将进一步帮助我根据变化的价值制作动态图。问题是我如何挑选更新的值?如果我为了获得新的价值而一次又一次地保存它将是非常乏味的。 –

+0

如果您正在交易的股票数量少一些,则必须使用主内存来跟踪更新的值。将它们放在地图中。退出时在excel文件中坚持自己的价值。 – Karthikeyan

0
Values in my dynamic excel file are changing every second 

这是否意味着它已被保存在硬盘中或被保存? 谁在改变价值?你或其他应用程序?

确保所做的更改持续。其他方面,你正在从HD读取相同的值,而不是从RAM读取。

Is it possible that excel internally saves the file automatically 

为此,您需要使用VBA,我不认为您需要知道这一点。 但是你可以从Java自己做。

+0

您好,我正在研究算法交易策略,并且动态excel文件根据当前股票的价格进行更新。我想要我的编。每次选择新的价值,这将进一步帮助我根据变化的价值制作动态图。问题是我如何挑选更新的值?如果我为了获得新的价值而一次又一次地保存它将是非常乏味的。 VBA是我的关键吗? –

+0

如果你正在谈论两个不同系统之间的通信,这不是一件容易的事情。您必须决定哪个系统将负责维护和发送数据。 Web服务可能也是必需的。 – Mawia

+0

如果您可以访问excel工作表的值来自的数据库,它会更容易。否则,更改Excel表单本身值的系统必须向您发送数据。你现在能看到并发症吗? – Mawia

0

您将此excel文件保存在一个文件夹中,并启动一个将监视excel文件的线程。意思是你可以轮询这个excel文件并获得你的java代码中的最新内容。

+0

好吧,但我面临的动态文件的问题是在后台运行,股票的价格在这里是动态的。现在,当它更新文件时,它需要保存,因为新旧映射尚未完成。我怎么可能做到这一点?请参阅我的回答,以获得更多的了解我正在做的事情。谢谢。 –