如何将列表从SharePoint导出到Excel,页眉/页脚/页面方向?

时间:2009-10-27 14:28:27

标签: sharepoint excel

我们希望在可重复的基础上将自定义SharePoint列表的视图导出到Excel,并进行一些次要格式化。

我通过视图菜单中的Actions / Export to Spreadsheet创建了一个.iqy文件,然后将此.iqy文件上传回SharePoint。当用户点击它时,它确实会在Excel中显示数据 - 但是没有重复每个页面的标题,列会溢出到第二页(宽度方式)等等。

.iqy文件似乎是一个纯文本文件,可以在记事本中打开,所以也许有一种方法可以通过这个方法将参数传递给Excel?有人知道吗?

或者,我还保存了一个结果电子表格,打开.iqy文件,对其应用了一些格式,然后将其上传回SharePoint。我将其设置为在打开时刷新数据连接,我认为这是有效的,除非有两个挫折。

首先,默认情况下,Excel表示它已阻止数据连接,我需要手动启用它们。有没有办法防止在打开此电子表格的每台计算机上编辑信任中心设置?

其次,当我点击SharePoint中的电子表格时,系统会询问我们是否要打开文档进行编辑或只读。理想情况下,我想让用户有机会打开或保存文档(当然不会将其保存回服务器,正如我希望编辑所做的那样。)

有没有人对我有任何建议,可以使第一次尝试(.iqy文件)或第二次尝试(格式化电子表格)成功运行?或许你还有其他更好的想法?

谢谢,

此致   大卫W

1 个答案:

答案 0 :(得分:1)

Excel Web查询(iqy)无法正常工作。它的唯一目的是为Excel定义一个“Web查询”来打开。

首先是沮丧,我不是肯定的,但是对工作簿进行数字签名可能会避免阻塞数据连接提示。此外,如果我没记错的话,有一个全局策略设置,所以如果你是域的一部分,你可以在用户登录域时更改此设置。

第二次沮丧。你在这里做的不多。

建议,各种。我们需要了解您的要求和约束。但是,我建议您使用XMLSS动态创建工作簿。您可以完全控制格式,布局和几乎所有其他内容,而无需在服务器上安装Excel。然后必须在本地保存所提供的工作簿,并且无法将其保存回服务器。

请参阅 XML电子表格参考 http://msdn.microsoft.com/en-us/library/aa140066(office.10).aspx

这是搜索“visual basic asp xml workbooks site:microsoft.com”, http://www.bing.com/search?q=visual+basic+asp+xml+workbooks+site%3Amicrosoft.com。搜索ASP会产生更多结果。请注意,很容易转换/迁移到ASP.NET,所以不要让ASP抛弃你。

我建议在http://msdn.microsoft.com/en-us/library/aa203722(office.11).aspx开始使用使用Visual Basic和ASP with XML生成Excel 2003工作簿,特别是在本文末尾,因为有一个关于创建工作簿和设置页面打印方向。此外,还有一个关于如何创建模板的示例。