我有大量数据,可能超过一百万行。我希望能够为用户提供下载带有数据透视表的 Excel 电子表格的能力,与任何数据库断开连接。
是否可以将数据透视表工作的数据源嵌入到电子表格中?
我有大量数据,可能超过一百万行。我希望能够为用户提供下载带有数据透视表的 Excel 电子表格的能力,与任何数据库断开连接。
是否可以将数据透视表工作的数据源嵌入到电子表格中?
您直接问题的答案是肯定的,数据可以嵌入数据透视表中。然而,由于您指定“超过一百万行”和“与任何数据库断开连接”,因此对隐含应用程序的答案是否定的。Excel 电子表格中的行数不会超过一百万行。我敢说一百万行不属于电子表格。
我认为数据透视表的目的之一是允许您汇总来自外部来源的数据。如果您可以(或认为可以)将数据与数据透视表合并并下载整个混乱,为什么不自己做摘要,只下载摘要数据呢?听到更多关于实际应用的信息会很有趣。
如果您从外部数据源创建数据透视表,然后通过电子邮件将其发送给某人,他们可以看到您的数据透视表并与之交互。除非他们有权访问原始数据,否则他们无法刷新。但这似乎几乎就是你要问的。
Excel 创建一个嵌入在工作簿中的 PivotCache。这就是为什么没有源数据的人可以看到上述电子邮件电子表格的原因。PivotCache 不一定保存完整的源数据,也不能直接访问(据我所知)。
我不确定这是否能回答你的问题。您所追求的似乎是数据透视表通常所做的。
尝试在 Excel 中处理超过一百万行时应该更多提及的工具是:
* PowerPivot for Microsoft Excel 2010 或Microsoft 的www.powerpivot.com。