通过网络共享 Excel 表?

通过网络共享 Excel 表?

是否有可能让一台运行 Microsoft Excel 工作表的服务器 PC 通过 TCP/IP 连接多台带有条码扫描仪的瘦客户机?扫描仪应按照先到先得的原则将其数据转储到 Excel 工作表中?最终,Excel 工作表将保存在服务器 PC 的硬盘上。条码扫描仪有一个 USB 输出。

并且,还有其他的替代方案可以实现上述要求吗?

原理图,示意图:

在此处输入图片描述

答案1

如果您尝试与多个用户一起访问 Excel 电子表格(或 Access 数据库),则很可能会遇到文件共享或权限问题,我建议使用支持它的 MySQL 之类的东西。您必须记住,对于瘦客户端,由于它们是精简版操作系统,因此它们可能没有条形码扫描仪的驱动程序 - 可能有更好的方法来实现您的目的。

答案2

您是否尝试过使用 Google Docs/Office 365 之类的产品,因为这两种电子表格产品都是为协作而设计的?

答案3

我不得不同意@tombull89 的观点,共享问题可能会造成混乱。

为什么不让每个扫描仪写入目标网络位置中唯一命名的 csv 文件,并使用带有宏的 excel 模板将它们作为该目录中的单个文件附加。

您基本上需要将扫描的内容处理成 Excel,并在导入后将原始 CSV 内容重命名或存档到已处理的目录中。

答案4

Excel 2003 及更高版本有一项功能称为共享工作簿。这应该可以让您做您想做的事情。它确实有一定的限制,但对于您的用例来说,这些应该不是问题。

具体来说,您不能:

  • 创建 Excel 表
  • 插入或删除单元格块(只能插入整行/列)
  • 删除工作表
  • 合并或拆分单元格
  • 添加或更改条件格式
  • 添加或更改数据验证
  • 创建或更改图表或数据透视图报表
  • 插入或更改图片或其他对象
  • 插入或更改超链接
  • 使用绘图工具
  • 分配、更改或删除密码
  • 保护或取消保护工作表或工作簿
  • 创建、更改或查看场景
  • 分组或概括数据
  • 插入自动小计
  • 创建数据表
  • 创建或更改数据透视表
  • 编写、录制、编辑、查看或分配宏
  • 添加或更改 Microsoft Excel 4 对话框表
  • 更改或删除数组公式
  • 使用数据表单添加新数据
  • 使用 XML 数据,包括:
    • 导入、刷新和导出 XML 数据
    • 添加、重命名或删除 XML 映射
    • 将单元格映射到 XML 元素
    • 使用“XML 源”任务窗格、XML 工具栏或“数据”菜单上的 XML 命令

取消共享工作簿后,您当然可以再次访问所有这些功能。

另一个选择是使用Sharepoint 的 Excel 服务 REST API

虽然我个人会使用合适的数据库,因为这就是你真正使用电子表格的目的。你总是可以使用 Access/Jet 数据库,然后导出到 Excel 电子表格,或者你可以使用 MySQL DB 和使用 OpenOffice/LibreOffice Base 连接到它并将数据导出到 Calc 并保存为 ODS 电子表格

相关内容