将信息推送到多人使用的联网/共享只读 Excel 文件中

cyb*_*do0 2 networking windows-xp microsoft-excel

我们的工作情况非常独特。我们有接受订单的接单员,每个人都在网络存储驱动器上引用相同的共享只读 Excel 文档。此 Excel 文档包含多个工作表,其中包含有助于为客户订单正确定价的价格和其他公式。除了这些销售价格外,还有包含参考信息等的表格。

某些正在执行订单的地方只有这么多可用资源。我们希望在此共享的只读电子表格信息中包含这些信息,这些信息将自动更新,而无需每个用户关闭并重新打开 Excel 文档。

我的理解是,您可以指定一个数据源(例如数据库或 Web 文档等)来将其中的一些信息直接提取到 Excel 文档中。我想过创建一个本地网页来将数据输入到网络驱动器上的主 Excel 电子表格中。

我们正在运行 Office 2003(仍然),但在某些计算机上有 Office 2007。此外,办公室中的大多数计算机都是 Windows XP,我们即将将每个人迁移到 Windows 7 64 位计算机。

概括:

  • 自动将信息推送到共享的只读 Excel 文档中。
  • excel 文档保存为 97-2003 .xls 文件。
  • 这些计算机目前都运行 Windows XP,几个月后就会升级。

设置它的最佳方法是什么?在不让我们的办公室重新发明轮子的情况下有什么建议吗?

rma*_*ter 5

如果您真的想坚持使用 Excel,请考虑使用其“导出到 HTML”功能。您可以维护文档的主副本,在更改时将其作为 HTML 导出到 Web 服务器(可能使用宏),人们只需点击刷新即可查看更新的数据。您甚至可以使用 META 标记或 JavaScript 添加每小时一次的自动刷新。

但是,Excel 不是数据库。您已经确定了此用例的许多限制。我建议你在痛苦变得更严重之前开始重新设计事物。将规范化的“源数据”(库存和成本)放入可更新的真实多用户数据库服务器(SQL Server Express 是免费的),将业务逻辑(定价公式等)放入某种形式的 Web 应用程序或报告工具中。一组简单的带有业务逻辑的 Web 页面以您选择的语言编写是合适的。它们甚至可以是使用诸如dojo.data 之类的东西在 JavaSscript 中具有所有逻辑的静态 HTML 页面,并且您可以拥有一个非常简单的 Web 服务,它查询数据库以您喜欢的任何格式(XML、JSON、CVS 等)返回源数据。 )