【问题标题】:HTML with JScript to read/write XLS file使用 JScript 读取/写入 XLS 文件的 HTML
【发布时间】:2015-04-29 19:19:03
【问题描述】:

非常抱歉,如果这不是在正确的地方等等。我已经研究了一段时间,但它提出了更多问题!

我开发了一个电子表格,用于设置团队的轮班职责。有 5 个团队,每个团队都有可以每天更换的工作人员。

电子表格工作正常,但对某些用户来说太复杂了。因此,我正在尝试开发一个简单的基于 Web 的表单。

所有数据都在电子表格中,保存在网络驱动器上(基本上是本地)。

我需要能够有几个组合/选择框,它们从 XLS 的一系列单元格中获取它们的值。以及将最终选择输出到 XLS 工作表的能力。

最后,它需要能够在加载时加载前一天的值。

为此开发网页的最佳方式是什么? Jscript 是最佳选择吗?我可以使用 jScript 访问本地文件吗?

提前致谢

阿德里安

【问题讨论】:

  • 开发这个网络版本真的比简化现有的电子表格更容易吗?

标签: php html excel jscript


【解决方案1】:

对您来说最简单的选择是使用google web forms。这些允许创建将数据提交到谷歌电子表格的表单。它本质上是本地电子表格的上传版本,可以下载到 Excel。

如果你想要更多的控制和编程,纯javascript不能玩文件,你也需要服务器端。除非你想让你的应用做一些视觉上花哨的东西,否则 Javascript 不是必需的。既然您提到了 php 作为这个问题的标签,那么您似乎对 php 有点熟悉。您提到的任务可以使用 php 编程完成,如下所示:

  • 使用 excel 插件读取 excel 文件
  • 使用文本匹配函数解析相关数据,可能需要正则表达式知识。
  • 通过构建 html 并使用上面获得的数据放入变量来显示表单。
  • 编写一个方法,使用excel插件将表单提交的数据保存到同一个excel文件中。

因为玩 excel 文件不方便。更好的选择是生成 csv 文件或使用数据库类使用数据库。 csv 文件可以使用文本轻松解析。

【讨论】:

  • 谢谢你。似乎 php 和 csv 是要走的路。是否可以将 csv 文件中的数据添加到数组中,然后使用它来设置选择框的值?同样,是否可以根据 xls 文件中指定单元格的值在初始加载时设置选择框的默认值?这将是它加载以前的值以节省用户每天重新输入的前提。
  • 是的,您可以使用serialize 将数组转换为字符串并反序列化以将其转换回来
猜你喜欢
  • 2010-10-05
  • 1970-01-01
  • 1970-01-01
  • 2016-02-13
  • 1970-01-01
  • 2012-03-10
  • 2015-07-26
  • 2016-02-01
  • 2013-07-10
相关资源
最近更新 更多