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

电子表格工作簿部分库制造技术

技术编号:5408915 阅读:265 留言:0更新日期:2012-04-11 18:40
所公开的是允许工作簿作者将工作簿分解成一组逻辑上分开的被称为“工作簿部分”的片段的系统和方法。可维护工作簿部分之间的计算依赖性,以便所有计算在整个电子表格上是正确的。可允许组织分开管理每一工作簿部分,因此可拒绝某些用户查看或编辑某些工作簿部分的访问。因此,在多个作者正致力于被严格控制的工作簿时,使负责电子表格管理的个人能够允许这些作者中的每一个仅能够编辑他们需要关心的部分。

【技术实现步骤摘要】
【国外来华专利技术】电子表格工作簿部分库背景通常,可能期望保护电子表格中的计算以使得例如该计算仅可由特定用户访问或查看。例如,出于共同遵守的原因,组织可能希望知道谁更新了电子表格、他们做了什么、以 及他们何时做的。因此,此组织可能希望电子表格是其“文档管理解决方案”的一部分以便 该组织可控制对电子表格的访问。顾客可能想要允许电子表格的一部分的重用,S卩,仅共享来自电子表格的该部分 而非整个电子表格的的计算和结果。这不仅是查看,因为其实际上展示了数据和计算。这 将允许另一电子表格作者在他们自己的电子表格中复制、或重用该结果。当前,顾客需要允 许对整个电子表格的访问来这样做,这从管理和控制的角度来说可能是不合乎需要的。顾客可能想要允许多个用户编辑单个电子表格。用户中的某些可能在他们编辑时 是离线的,而某些可能是在线的。这样的用户可能希望能够在不考虑其他人可能在此时编 辑该文件的情况下编辑电子表格中他们的部分。当前,用户被迫轮流在电子表格上协作,因 为在大多数文档管理系统中,仅单人可以“取出”文件并编辑它。其他用户必须等待直到该 文件被“存入”以编辑该文件。而且,即使可能期望严格管理电子表格,但是也可能期望来自电子表格的结果在 组织中被广泛地查看。例如,组织可能希望允许特定雇员查看来自电子表格的图表或表格, 但不允许他们编辑该电子表格,或甚至不允许他们打开该电子表格以查看用于生成这些数 据的视图的计算。虽然当前这在某些系统中是可能的,但其仅在文件层处可能。不存在允 许不同用户访问同一工作簿的不同部分的概念。顾客经常做的另一件事是创建“控制板(dashboard) ”。可将控制板定义为其中将 许多对象(例如,图表、表格、图形等)组合在一起以可见地并全面地指示项目、业务、或其 它组织的状态的页面。当前,用户需要打开电子表格并手动挑选他们想要组合进控制板的 所有项目。这可能是乏味的,且有时(例如对大电子表格而言)是困难的任务。概述所公开的是允许工作簿作者将工作簿分解成一组逻辑上分开的被称为“工作簿部 分”的片段的系统和方法。可维护工作簿部分之间的计算依赖性,以便所有计算在整个电子 表格上是正确的。可将此类工作簿部分分开存储在特殊目录(或文档管理服务器上的文档 库)中。每一工作簿部分可以单独经受文档管理服务器的所有文档管理策略。可允许顾客分开管理每一工作簿部分。这向他们提供了甚至拒绝用户查看特定工 作簿部分的访问权的方式。这还使他们能够负担允许特定用户仅编辑他们应该能够编辑的 电子表格的部分(即,个别工作簿部分)的能力。因此,在多个作者正致力于被严格控制的 工作簿作时,使负责电子表格管理的个人能够通过将作者中的每一个需要关心的部分展示 为工作簿部分允许这些作者中的每一个仅能够编辑他们需要关心的部分。通过允许用户仅访问电子表格的一部分,用户可打开该部分并将数据和逻辑复制 到他们自己的电子表格中。或者,他们可以选择他们具有访问权的一组工作簿部分,并将这 些部分全部导入到全新的电子表格中。这在不需要展示整个电子表格的情况下允许数据和计算重用。因为电子表格被分解成一组工作簿部分并被存储为文档管理系统的一部分,用户 不再必须轮流“取出”整个电子表格文件。他们可以仅取出并编辑他们需要的电子表格的 分立部分。因为个人“自己”编辑电子表格中“他们的”部分是普遍的,所以这有效地解决 了大多数协作场景。因为可取出每一工作簿部分,使该工作簿部分离线并作出编辑也是可 能的。在其回复上线时,电子表格的其余部分、以及其他用户将取得该被更新的结果。这使 得在线与离线的用户之间的协作成为可能,同时避免了合并结果通常所需的问题和逻辑。因为可将每一工作簿部分分开存储在文档管理服务器中,每一工作簿部分可具有 被应用到它的不同许可。因此,可授予某些用户查看某些工作簿部分但没有其它的工作簿 部分的许可,即使所有工作簿部分可属于同一电子表格。这有效地解决了向多个用户授予 对包含在同一工作簿内的对象的不同许可的问题。给定可被分解成工作簿部分的工作簿,可通过“挑选”要包括在控制板中的工作簿 部分并点击“创建控制板”的单个命令来组合控制板。附图简述附图说明图1是用于提供电子表格工作簿部分库的系统的第一实施例的框图。图2是用于提供电子表格工作簿部分库的系统的第二实施例的框图。图3是用于提供电子表格工作簿部分库的系统的第三实施例的框图。图4是用于提供电子表格工作簿部分库的系统的第四实施例的框图。图5是在其中可以实现各示例实施例和方面的示例计算环境的框图。详细描述图1是用于提供电子表格工作簿部分库的系统200的框图。如此处结合电子表格 使用的,术语“工作簿部分”可表示来自电子表格的任何分立对象。此类对象的示例包括命 名范围(其可以是邻接的单个单元格或多个单元格范围)、图表、表格(也被称为,列表)、 数据透视表、单个工作表、或任何其它逻辑上不同的电子表格对象。如所示地,可出于管理一个或多个工作簿部分214A-C的目的而创建工作簿库 210。例如,库210可以是文档管理服务器上的目录或特殊文档库。库210可将每一工作簿 部分214A-C,以及主电子表格212存储为分开的条目。可组织库210以便将每一主电子表 格212及其相关工作簿部分214A-C存储在分开的目录中,虽然也可将它们存储在相同目录 中。库210还可在每一工作簿部分214A-C上分开地实施许可,以及锁定每一工作簿部分 214A-C以供分开编辑(例如,存入/取出)。库210还可包含用于在客户机或服务器应用 程序中编辑或打开工作簿部分214A-C、用于组合工作簿部分214A-C以作出新电子表格、和 /或用于从一个或多个工作簿部分214A-C创建控制板的用户界面(“UI”)和逻辑。库210可提供允许一个或多个用户204A-B使用客户机应用程序或电子表格服务器应用程序来选择单个工作簿部分214A-C以供查看或编辑的UI。在用户204A-B在电子表 格应用程序中打开工作簿部分214A-C时,从该工作簿部分214A-C的主工作簿212中取得 最近的值。即,在工作簿部分214A-C被打开时,其可能包含最新的值。取决于计算依赖性 如何实现,这可意味着值在被编辑的工作簿部分214A-C被上传到服务器202时在主电子表 格212中更新。工作簿部分214A-C的值总是可在从服务器202下载时更新。此更新代码 可在客户机或服务器上运行。呈现或控制对象所需的数据可作为工作簿部分的一部分与对象一起移动。因此,在图表或数据透视表的情况下,任何相关联的数据高速缓存可成为工作簿部分的一部分。 如果多个图表或数据透视表是基于相同数据高速缓存的,则其各自可取得其自己的副本。 在表格、命名范围,或工作表的情况下,电子表格网格可包含所有必要的数据。注意,存在像 其中可能存在外部数据高速缓存的查询表或OLAP公式的特殊情况。在这些情况中,也可使 用工作簿部分封装高速缓存。可提供封装工作簿的计算依赖性的逻辑。某些工作簿部分可包含对电子表格的其它部分、或其它工作簿部分的计算(例如,公式)依赖性。可维护原始电子表格的主副本。 可在该主副本中创建所有工作簿部分的表格。此表格可以维护工作簿部分之间的依赖性, 且可以表示对工作簿部分的改变(例如,更新)。在工作簿部分被创建本文档来自技高网...

【技术保护点】
一种用于管理电子表格工作簿(212)(212)的方法,所述方法包括:提供具有一组数据字段的电子表格工作簿(212)(212);以及产生工作簿部分(214)(214),所述工作簿部分(214)(214)与所述电子表格工作簿(212)(212)分开,其中所述工作簿部分(214)包括不超过定义所述电子表格工作簿(212)的一组数据字段的子集,所述工作簿部分(214)与所述电子表格工作簿(212)分开,且所述工作簿部分(214)可独立于所述电子表格工作簿(212)管理。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:JS坎贝尔E梅格多RG霍金
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1