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

我们希望以可重复的方式将自定义SharePoint列表的视图导出到Excel,并使用一些较小的格式。

我从视图菜单中使用Actions / Export to Spreadsheet创build了一个.iqy文件,然后将这个.iqy文件上载回SharePoint。 当用户点击它时,它会在Excel中显示数据 – 但是没有标题重复的每一页,列溢出到第二页(宽度),等等。

.iqy文件似乎是一个纯文本文件,可以在记事本中打开,所以也许有一种方法将parameter passing给Excel,这将做的伎俩? 有人知道吗?

或者,我还保存了打开.iqy文件所产生的电子表格之一,对其应用了一些格式,然后将其上传到SharePoint。 我把它设置为刷新打开数据连接,我认为这是工作正常,除了有两个挫折。

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

其次,当我点击SharePoint中的电子表格时,会询问我们是否希望打开文档进行编辑或只读。 理想情况下,我只想给用户打开或保存文档的机会(当然,不要把它保存到服务器上,因为我期望编辑会这样做)。

有没有人有我的第一次尝试(.iqy文件)或第二次尝试(格式化电子表格)成功工作的任何圣人的build议? 或者,也许你有其他更好的想法?

谢谢,

问候,大卫W

一个Excel Web查询(iqy)只是不会工作。 它唯一的目的是定义一个“networking查询”来打开Excel。

第一个挫折,我不积极,但数字签名工作簿可能会避免阻止数据连接提示。 另外,如果我没有记错的话,这里有一个全局策略设置,所以如果你是一个域的一部分,你可以在用户login到域时改变这个设置。

第二个挫折。 在这里你可以做的不多。

build议,各种。 我们需要了解您的要求和限制。 但是,我build议你使用XMLSSdynamic创build工作簿。 您可以完全控制格式,布局和其他几乎所有内容,而无需在服务器上安装Excel。 送达的工作簿必须保存在本地,不能保存回服务器。

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

这里是search“Visual Basic的asp xml工作簿网站:microsoft.com”, http : //www.bing.com/search ?q=visual+basic+asp+xml+workbooks+site%3Amicrosoft.com。 searchASP生成更多的结果。 注意,很容易翻译/迁移到ASP.NET,所以不要让ASP抛出你。

我build议从使用Visual Basic和带有XML的ASP开始,在http://msdn.microsoft.com/zh-cn/library/aa203722(office.11​​).aspx 上生成Excel 2003工作簿 ,尤其是在文章结尾处,因为有一个创build工作簿并设置页面打印方向的示例。 此外,还有一个如何创build模板的例子。