在没有任何第三方工具的情况下通过编程将PDF文档转换为Word文档(SSRS 2005)

时间:2013-07-30 05:52:34

标签: c# pdf ms-word reportingservices-2005

我正在使用SQL Server Reporting Service 2005(SSRS 2005)将报告导出到Excel和PDF以及VS2008。但是现在我想要一个导出到Word的选项,但是在SSRS 2005报告中我不可能在google搜索后知道。这里的问题是我不能使用SSRS 2008报告。所以我认为我会遵循以下步骤......

- 导出到Word

1。导出为PDF

2。将该PDF转换为Word文档

即使经过这么多谷歌搜索,我也没有得到正确的答案。我告诉过一次,甚至告诉我不能使用任何第三方工具,所以不要给我错误的路径。

1 个答案:

答案 0 :(得分:0)

PDF和Word之间存在许多根本区别,因此您希望这种方法作为一般工作流程非常不受欢迎。我只举一个例子:PDF通常不存储有关文档结构的信息 - 句子,段落,列,表......它存储的所有内容都是页面某些位置的实际文本。当然,Word确实有这些概念。

有可能做你想做的事吗?是的,在某种程度上。在一般情况下有猜测和近似。如果您知道要转换的信息,则可以在SSRS生成的PDF文件中搜索它,然后从中生成Word文件。但是,如果SSRS允许导出为文本,XML,RTF或任何其他基于结构的文件格式(无论结构略有结构),那么您将有更轻松的时间。

如果你坚持做你在这里建议,你必须:

1)编写代码以获取从SSRS导出的PDF并对其进行解释(找到您想要的文本内容)

2)从该信息中重新创建必要的结构信息(什么是段落,表格的位置和内容,格式等等...)

3)将其写入文件Word可以读取(或直接使用自动化创建新的Word文档)。

这将是一项相当多的工作,但您拥有所有必要的信息,因为PDF规范可以从Adobe网站免费下载,它包含您需要的所有信息。