0

我正在使用 SQL Server Reporting Service 2005(SSRS 2005) 将报告导出到 Excel、PDF 和 VS2008。但是现在我也想要一个导出到 Word 的选项,但是在 SSRS 2005 报告中我是在谷歌搜索后才知道的。这里的问题是我不能使用 SSRS 2008 报告。所以我想我会按照这些步骤......

-- 导出到 Word

1.导出为PDF

2. 将该 PDF 转换为 Word 文档

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

4

1 回答 1

0

PDF 和 Word 之间存在许多根本差异,因此您想要的方法作为一般工作流程非常不受欢迎。我只举一个例子:PDF 通常不存储有关文档结构的信息——句子、段落、列、表格……它存储的只是页面某些位置的实际文本。Word 当然有这些概念。

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

如果您坚持按照您在此处的建议进行操作,则必须:

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

2)从该信息中重新创建必要的结构信息(什么是段落,表格在哪里,什么是表格,格式是什么等......)

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

这将是一项相当大的工作量,但您拥有所有必要的信息,因为 PDF 规范可从 Adob​​e 网站免费下载,并且它包含您需要的所有信息。

于 2013-07-30T06:04:36.033 回答