如何使用jquery从循环表中获取数据?

时间:2010-05-24 10:10:41

标签: jquery excel

我正在尝试从excel到jquery循环获取数据?有人可以帮我吗?

3 个答案:

答案 0 :(得分:2)

请指定更多信息,以便人们了解如何解决您的问题。 您正在尝试将excel文件上传到网站,然后使用javascript显示其内容?或者我弄错了?

编辑: 正如我所看到的,你有两种方法可以做到这一点:其中一种方法是使用ActiveX来做这件事(比如mnh建议)或者你可以使用ome种类的库来打开excel文件(例如,用于服务器端语言) php这个可以用- PHPExcel library),通过ajax到网页然后使用jquery来处理excel数据并显示它

您可以使用jquery进行Ajax调用 - 例如:

http://net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/

http://www.devirtuoso.com/2009/07/beginners-guide-to-using-ajax-with-jquery

答案 1 :(得分:2)

我认为你需要ActiveX。搜索“activex javascript excel”。这是一个例子

ActiveXObject Javascript

另请查看Excel Object Model

答案 2 :(得分:2)

我想不出任何可靠的跨浏览器方法(更不用说易于实现)从客户端JavaScript读取Excel文件,除了(可能)编写Flash应用程序作为二进制文件之间的代理文件和页面的JavaScript环境。

无论如何,它看起来也像是一种奇怪的要求。是否可能客户真正要求的是上传Excel文件并将其显示在网站上 plus 生成的HTML上的一些奇特的jQuery动画?

如果我必须做这样的任务,我会这样做:

  1. 使用<input type="file">控件编写HTML表单。
  2. 编写一个服务器端PHP应用程序: 2.1接收文件上传。 2.2将其打开为Excel文件,并使用PHP-ExcelReaderPHPExcel等库提取数据。 2.3使用上述数据生成HTML表。
  3. 在jQuery中编写一些精美的动画。
  4. 最后但并非最不重要的是,我不是高级Microsoft Office用户,但我相信Excel提供了“另存为网站”功能,允许生成链接到源文件的HTML。我从来没有使用它,也不知道它是否适合你的需要,但它就在那里。