当前位置: 首页 > 专利查询>微软公司专利>正文

在web浏览器中查看数据表并与之交互的方法和装置制造方法及图纸

技术编号:2857392 阅读:268 留言:0更新日期:2012-04-11 18:40
提供了一种以使数据表能够在web浏览器应用程序环境中被查看和修改的方法、系统和装置。根据一方法,接收在web浏览器应用程序中查看数据表文档的请求。响应于此请求,生成该数据表的可由web浏览器应用程序呈现的表示。该数据表文档的表示随即被发送到web浏览器应用程序。该web浏览器应用程序随即通过呈现该数据表文档的表示,来提供该数据表文档的可查看版本。脚本可与该数据表文档的表示一同包含,以允许在该web浏览器中与该数据表的交互。

【技术实现步骤摘要】

技术介绍
随着因特网的到来与急速发展,计算机用户已习惯于实际上从任何地方便捷地访问实际上任何种类的电子文档。尤其是,万维网(“web”)和web浏览器应用程序的增长,使得访问诸如文本和图形文档等许多种类的文档变得非常方便。通过web浏览器应用程序,用户无须任何附加软件即可访问并查看许多类型的电子文档。然而,对于某些类型的电子文档,web浏览器不使用附加软件就无法呈现文档。例如,对于无法由web浏览器应用程序在本机呈现的电子文档,就必须联合web浏览器应用程序,使用帮助程序或“插件”程序才能够查看这些文档。这类需要使用插件才可在web浏览器应用程序环境中查看的文档之一是电子数据表文档。在以往,电子数据表文档(此处称为“数据表”或“工作簿”)不使用插件就不能在web浏览器应用程序环境中被查看。然而,对于计算机用户来说,因为种种原因,使用插件可能是令人灰心的。首先,如果用户通过低速连接连到因特网,则下载并安装插件可能要花费相当大量的时间。其次,因为插件典型情况下是为在一特定品牌的web浏览器中使用而编写的,因此插件对于该用户所使用的web浏览器应用程序可能不可用或是不兼容。此外,用户也可能很失望,因为很多场合下,插件只提供查看数据表的功能,即使当其真的允许用户能够与数据表交互并编辑数据表,该交互和编辑环境与创作该数据表的有完整功能的数据表应用程序不匹配。作为使用web浏览器插件的替换方式,用户可以使用数据表应用程序,以超文本标记语言(“HTML”)格式保存该数据表的一个版本。用户随即可使用web浏览器应用访问该HTML版本。然而,该方法要求用户手动将数据表文档保存为HTML文档。并且,在web浏览器中查看数据表的HTML版本也不提供与数据表交互或编辑数据表的能力。此外,使用前述方案查看数据表的HTML版本不能提供基本上类似于用户可能熟悉的数据表应用程序的可视界面。本专利技术的各种实施例是出于这些及其他考虑而作出的。
技术实现思路
根据本专利技术,上述及其他问题由使得数据表、或包含一个或多个数据表中的工作簿能在web浏览器应用程序环境中被查看与修改的方法、系统及装置所解决。根据本专利技术的各方面,不需要任何附加软件,例如帮助应用程序或“插件”,即可在web浏览器中查看数据表或工作簿并与之交互。并且,当在web浏览器中被呈现时,数据表将以基本上类似于当由数据表应用程序显示时的该数据表的方式被显示。根据本专利技术的一个方面,提供了一种用于在web浏览器应用程序环境中查看数据表并与之交互的方法。根据此方法,可接收在web浏览器应用程序中打开一数据表文档的请求。响应于此请求,生成能由该web浏览器应用程序呈现的数据表文档的表示。该数据表文档的表示随即被发送给web浏览器应用程序。web浏览器应用程序随即通过呈现该数据表文档的表示,来提供该数据表的一可查看版本。根据本专利技术其他方面,呈现数据表的可查看版本,使得它看起来基本上类似于当数据表应用程序被用来查看数据表文档时所提供的可视显示。并且,数据表文档的表示只包含用于呈现该数据表文档表示的标记语言标签,以及可在web浏览器环境中执行的、用于提供与数据表可查看版本交互的脚本。不需要附加插件或帮助应用程序,即可提供在web浏览器中与数据表可查看版本的交互。根据本方法的其他方面,可接收在web浏览器中修改数据表的一个方面的用户请求。响应于此请求,可在web浏览器环境中执行一脚本,使得所请求的修改被执行。特别地,执行脚本可包括向服务器计算机发送标识所请求的修改的数据。服务器计算机可接收该数据,并且作为对此的响应,可生成一重新计算的、反映所请求的修改的数据表文档。服务器计算机然后可生成可由web浏览器应用程序呈现的重新计算所得的电子表格文档的表示,并向呈现它的web浏览器应用程序发送该重新计算所得的电子表格文档的表示。根据本专利技术的其他方面,提供了在web浏览器应用程序中查看电子表格并与之交互的另一种方法。根据此方法,接收从web浏览器应用程序生成的、对包含一个或多个数据表的工作簿的请求。响应于此请求,检索并计算所请求的工作簿。计算所得的工作簿随即被转换成可扩展标记语言数据表格式(“XMLSS”)。该工作簿的XMLSS版本随即从XMLSS格式转换成一可呈现的文档。根据本专利技术的各个方面,该可呈现的文档包括可由web浏览器应用呈现的HTML和脚本。该脚本提供了在web浏览器环境中编辑数据表及与之交互的功能。一旦生成了可呈现的文档,即通过提供该可呈现的文档,向上述对工作簿的请求提供响应。根据本方法的其他方面,可呈现的文档可以只包括用于呈现该工作簿的表示的标记语言标签,以及在可web浏览器环境中执行的、用于提供与工作簿的可查看版本交互的脚本。并且,根据本专利技术的其他方面,可呈现的文档在该web浏览器中呈现,使得它看起来基本上类似于由数据表应用程序在用于查看所请求工作簿时所提供的可视显示。根据本专利技术另外的方面,提供了一种允许在web浏览器应用程序环境中查看并修改数据表的系统。该系统包括用来执行从web浏览器应用程序接收对数据表的可呈现版本的请求的程序代码的第一服务器计算机。该第一服务器计算机也用于向第二服务器计算机请求该数据表以XMLSS格式表达的版本。当第一服务器计算机接收到该数据表的XMLSS版本时,它也用来将该数据表的XMLSS版本转换成该数据表的可呈现版本,并用该数据表的可呈现版本响应来自web浏览器的请求。该数据表文档的可呈现版本只包含用来呈现该数据表文档的标记语言标签,以及可在web浏览器中执行的、用来提供与该数据表可查看版本交互的脚本。并且该数据表的可查看版本看起来基本上类似于当数据表应用程序被用来查看数据表的本机版本时所提供的可视显示。该系统也包含用来从第一服务器计算机接收对数据表的XMLSS版本的请求的第二服务器计算机。响应于这样一个请求,第二服务器计算机还用来从数据库检索该数据表的本机版本,以将该数据表的本机版本转换为该数据表的XMLSS版本,并用该数据表的XMLSS版本响应来自第一服务器计算机的请求。本专利技术可被实现为计算机进程、计算系统或诸如计算机程序产品或计算机可读介质等。该计算机程序产品可以是计算机系统可读的、并对计算机指令程序编码以执行计算机进程的计算机存储介质。该计算机程序产品也可以是载波上计算机系统可读的、并对计算机指令程序编码以执行计算机进程的传播信号。刻画本专利技术特征的这些以及其他各种特征以及优点,在阅读接下来的详细描述,并审阅相关附图之后会更加明确。附图说明图1是一计算机系统的体系结构图,它示出了在本专利技术的各个实施例中使用的,并由其提供的计算机系统;图2是一网络的体系结构图,它示出了本专利技术的实施例的说明性操作环境;图3和图6是过程图,它们示出了使得在web浏览器环境中能够查看和编辑数据表文档的说明性的过程的各方面;以及图4-5及7-9是屏幕图,它们示出了由本专利技术各方面所提供的显示屏幕。具体实施例方式现在参考附图,其中相同的数字代表相同的元素,本专利技术的各方面将被描述。具体地,图1及对应讨论是为了提供其中可实现本专利技术的实施例的适当的计算环境的简要、概括描述。尽管本专利技术将在执行于服务器与个人计算机系统上的程序模块的通用环境中描述,本领域的技术人员将会意识到,本专利技术也可以结合本文档来自技高网
...

【技术保护点】
一种用于在web浏览器应用程序环境中查看数据表及与其交互的方法,其特征在于,所述方法包括:接收一在web浏览器应用程序中打开数据表文档的请求;响应于所述请求,生成所述数据表文档的可由所述web浏览器应用程序呈现的表示;   发送所述数据表文档的表示到所述web浏览器应用程序;以及通过在所述web浏览器中呈现所述数据表文档的表示,提供所述数据表文档的可查看版本。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:DC巴特金Y本托文
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1