javascript - 网页上的电子表格对象

标签 javascript html dhtml

Possible Duplicate:
Spreadsheet-like control for a web application?

所以我不确定有哪些类型的工具可用,所以我实际上不知道如何去实现我想要的东西。

目前,我有一个网页,可以使用 JavaScript 解析用户提供的信息。基本上,有一个文本区域,用户只需根据我的规范复制粘贴格式化文本,在另一个文本区域中,它将根据给定的输入显示一个漂亮的格式化输出。

输入的结构类似于表格:任意数量的带有标题的列和任意数量的代表唯一项目的行。这些列是用制表符分隔的,因此当我解析每个项目时,我会按制表符进行拆分,然后迭代每个字段。

因此,如果字段为空,您仍然必须有一个选项卡,以便数据正确排列。 我决定使用制表符,因为我们的数据可能包含各种字符,包括空格、逗号、句点等。因此制表符似乎是一个不错的选择。

我还发现电子表格是最容易使用的,人们只需在 Excel 上设置输入格式,然后将其作为制表符分隔值复制粘贴到我的网页上。这将完成工作所需的时间减少了十倍,他们真的很喜欢它。

有一个评论是,我应该提供一种方法,允许人们直接在网页本身上格式化输入,这样他们就不必在窗口之间切换或打开 Excel,但我说我不知道​​是否有方法来做到这一点。

有没有办法将电子表格类型的对象放到网页上,我可以使用 JavaScript 对其进行解析?

最佳答案

我已经在 Rico 网格 ( http://en.wikipedia.org/wiki/Rico_(Ajax ) ) 中看到了这一点,它允许您将网格作为电子表格查看。 export-owc.html 在网页中嵌入了一个电子表格对象,其内容由 javascript 填写。
Microsoft 网站上的电子表格对象: http://msdn.microsoft.com/en-us/library/aa205671(v=office.11).aspx 我认为您可以使用该对象上列出的所有属性和方法 - 例如提到的 Rico 文件具有以下几行,其中“ss”是电子表格对象的 id。

 var oSS=document.getElementById('ss')
  if (!oSS) {
    alert('Error! Can not find spreadsheet');
    return;
  }
  oSS.HTMLData=oDiv.innerHTML;

关于javascript - 网页上的电子表格对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5261725/

相关文章:

javascript - JQuery 检测元素外部的点击并停止所有其他点击事件

javascript - 使 Gif 文件在用户滚动时播放,然后停止

javascript - 从 localStorage 获取值并附加到 iframe URL

javascript - 用于自定义 cms 的所见即所得 HTML 编辑器

javascript - 就 CORS 而言,通过 XMLHttpRequest、curl 和浏览器 URL 获取请求之间有什么区别?

java - GWT 客户端中的静态类、方法和字段

javascript - Safari 7 中忽略的断点

html - 带有css的事件链接向下滑动

php - 横向打印页面

javascript - Div 使用 JavaScript 循环移动