2013-07-30 75 views
0

我正在使用SQL Server Reporting Service 2005(SSRS 2005)將報告導出到Excel和PDF以及VS2008。但現在我想要一個導出到Word的選項,但在SSRS 2005報告中我不可能在谷歌搜索之後知道。這裏的問題是我無法使用SSRS 2008 REPORT。所以,我認爲我將遵循步驟....通過編程將PDF文檔轉換爲Word文檔沒有任何第三方工具(SSRS 2005)

- 導出到Word

1.導出爲PDF

2.轉換是PDF到Word文檔

即使如此多的谷歌搜索我沒有得到正確的答案。我告訴過一次,甚至告訴我不能使用任何第三方工具,所以不要給我錯誤的路徑。

回答

0

PDF和Word之間有許多根本的區別,使得您希望的方法非常不適合作爲一般工作流程。我只舉一個例子:PDF通常不會存儲有關文檔結構的信息 - 句子,段落,列,表格......它存儲的所有內容都是頁面某些位置的實際文本。詞當然確實有這些概念。

是否可以做你想做的事?是的,在一定程度上。在一般情況下用猜測和近似。如果您知道要轉換的信息,可以在由SSRS生成的PDF文件中搜索,然後從中生成一個Word文件。但是,如果SSRS允許導出爲文本,XML,RTF或任何其他基於結構的文件格式(不過基於結構),則您將有更容易的時間。

如果你堅持做你在這裏建議,你就必須:

1)寫代碼,以從SSRS導出PDF和解釋它(找到你想要的文字內容)

2 )從這些信息重新創建必要的結構信息(什麼是段落,什麼地方和什麼是表格,什麼是格式等)

3)將它寫入文件Word可以讀取(或創建一個新的Word文檔直接使用自動化)。

這將是一個相當數量的工作,但您擁有所有必要的信息,因爲PDF規範可以從Adobe網站免費下載,並且包含您需要的所有信息。

+0

感謝大衛,但我認爲這是一個漫長的過程,並且需要更多的時間和閱讀每個段落,表格,圖表是枯燥的工作。我甚至不知道所有報告的格式是否相同。有些報告可能有圖表,有些可能有表格,圖像和內容。那麼有沒有其他方式可以解決這個問題? –

+0

那麼,使用第三方工具可能會使它更短的路徑:-)除此之外,就像我說的看看你是否可以用XML或其他文本格式獲取信息。這比讀取PDF文件更容易閱讀並放入Word文件(這實際上是PDF中間步驟,爲您的過程複雜性/時間增加了很多...)。 –

+0

亞大衛,我可以從SSRS 2005報告生成XML,即使問題是提出,然後如何將XML轉換爲Word?你能給我一個用於將XML轉換爲Word的示例代碼嗎? –

相關問題