【发布时间】:2010-11-18 18:17:45
【问题描述】:
我有一个 SharePoint 列表,我需要将其转换为文档(任何类型)并将其导出为 PDF。你对最好的方法有什么建议吗?我有 Crystal Reports,但不确定这是否是正确的用例。
【问题讨论】:
标签: sharepoint pdf crystal-reports moss wss
我有一个 SharePoint 列表,我需要将其转换为文档(任何类型)并将其导出为 PDF。你对最好的方法有什么建议吗?我有 Crystal Reports,但不确定这是否是正确的用例。
【问题讨论】:
标签: sharepoint pdf crystal-reports moss wss
您可以使用对象模型或通过 Web 服务以编程方式访问文档库。
如果你使用对象模型。您可以使用 SPContext 对象来获取当前站点/列表。从那里,您可以遍历项目,或者您可以使用 SPList 对象上的方法将其转换为数据集,然后您可以使用该数据集使用某种 PDF 库(例如 PDF4NET)生成 PDF。如果你走这条路,最好的推出方法是将其打包为解决方案文件 (.WSP) 中的一个功能,你可以将其部署到你的服务器场。在这种情况下,代码将在共享点环境中运行。您可以对此非常感兴趣,并且在所有列表的操作菜单中都有类似“打印 PDF”的菜单选项。
另一方面,您也可以使用网络服务远程访问该列表。在这种情况下,您可以将其用作报告包的数据提供者。
【讨论】:
有一个 3rd 方产品可以自动执行此操作。 i-PMO 的“SharePoint Data Miner”可用于跨任何列表数据创建 RS 报告,然后使用其 SharePoint 站点报告查看器和文档发布者将报告作为 PDF 输出到文档库中。
【讨论】:
我在使用 MS-Access 从 SharePoint 列表创建 PDF 报告方面取得了很大成功。您甚至可以将报告作为视图嵌入到列表中。当您选择视图时,它会为您打开 Access。此外,您可以加入多个列表,甚至可以从访问权限中加入其他数据。
Access 2007 会将报告另存为 PDF,或者您可以使用 PDF 打印机适配器,例如 PDFCreator。
【讨论】:
将 SharePoint 列表导出为 pdf 的最简单方法是,首先将列表导出为 Excel 文件。然后将 Excel 文件保存为 Pdf 文档。
【讨论】:
PDFsharepoint 工具 (http://www.pdfsharepoint.com) 可用于生成 PDF 输出。这个工具的好处是您将使用所见即所得编辑器“设计”或“导入”模板并且只映射数据。 无需编写您自己的 PDF 生成器。虽然它不是免费工具...
【讨论】: