我们在工作上有一个非常独特的情况。 我们有接受订单的订单员,每个人都在networking存储驱动器上引用相同的共享只读excel文档。 这个excel文档包含多个表单,其中包含价格和其他公式,有助于为客户的订单进行正确的定价。 除了这些销售价格外,还有一些包含参考信息的表格
订单填写的地方只有这么多的资源可用。 我们希望在这个共享的只读电子表格中包含信息,这些信息将自动更新,而不必让每个用户closures并重新打开Excel文档。
这是我的理解,你可以指定一个数据源(如数据库或网页文件等),以便将这些信息直接拉入到Excel文档中。 我曾想过创build一个本地网页,将数据提供给networking驱动器上的主Excel电子表格。
我们正在运行Office 2003(仍然),但在某些计算机上安装了Office 2007。 此外,办公室中的大部分计算机都是Windows XP,而且我们正在将每个人都迁移到Windows 7 64位计算机。
概要:
设置这个最好的方法是什么? 有没有我们的办公室重新发明车轮的build议?
如果你真的想坚持使用Excel,请考虑使用其“导出到HTML”function。 您可以维护文档的主副本,在更改时(可能使用macros)将其作为HTML导出到Web服务器,人们只需点击刷新即可查看其更新的数据。 你甚至可以用一个META标签或者JavaScript来添加一个小时的自动刷新。
但是, Excel不是数据库 。 你已经确定了这个用例的很多限制。 我build议你在疼痛变得更糟之前开始重新devise一些东西。 将规范化的“源数据”(库存和成本)放入可以更新的真正的多用户数据库服务器(SQL Server Express是免费的)以及业务逻辑(定价公式等)到某种forms的Web应用程序或报告工具中。 一个简单的一套网页,包含您select的语言的商业逻辑,可以开始。 它们甚至可以是使用类似dojo.data的 JavaSscript中的所有逻辑的静态HTML页面,并且可以有一个非常简单的Web服务,它可以查询数据库以任何您喜欢的格式(XML,JSON,CVS等等)返回源数据。 )
我们通过我们的一些业务指标来做到这一点。
创build一个本地数据库(MySQL,访问,CSV文件等),并在每台将访问电子表格的计算机上创build一个DSN …
然后进入一个新的excel选项卡,并插入外部数据…指向您的DSN和鲍勃的你的叔叔。
其实还有更多的步骤,但对我们来说效果不错。