2011-04-21 102 views
3

我目前遇到問題。我正在用C#創建一個報告系統。它使用Excel和Word。系統生成一個Word文檔,然後將Excel文檔導入Word文檔。使用Excel將問題導入Word,然後導出爲PDF

的問題如下: 如果我有一個紅色的文本導出一個Word文檔爲PDF我得到了整齊的紅色。與標準的Excel導出一樣。

但是!我想這樣做呢:

  • 撥打的Excel文件用(例如)紅色文本
  • 導入Word中的Excel文件
  • 導出的Word文檔到PDF

因此,百萬美元的問題是:

我如何才能讓彩色文本從Excel,當我我的Word導出爲PDF! :-D

我真的很熟悉任何幫助!如果問題保持開放一段時間,我可能會投入一筆賞金。

注意:當我將Excel導入到Word中時,顏色仍然很好。

編輯:我使用的Office 2010生成的報告

EDIT2:Why i cant skip Excel

+0

我認爲它會成爲對微軟... – 2011-04-24 17:17:20

回答

1

你可以下載Aspose.Words試用版。

將處理Word文檔輸出爲PDF的創建,並在我的經驗,這是一個非常好的工具。

+0

bug報告的方向說實話導出PDF工作正常。它從Word中的內部Excel對象導出,無法正確導出。此外,我真的更喜歡沒有不使用額外的依賴關係,然後Office安裝。 – 2011-04-21 09:58:23

+0

取決於辦公室安裝是大多數人試圖避免的事情。 Interop不是世界上最友善的事情,它可以在最不預期的時刻咬你。 – MadBoy 2011-04-21 10:16:35

+0

@Programmer XR:對不起,從您的問題看來,您在導出爲PDF時會丟失樣式。情況並非如此嗎?正如@MadBoy所說,跳過Excel階段並將報告直接輸出到Word文檔會不會更簡單? – Town 2011-04-21 11:36:55

0

你能告訴我們你正在試圖做的與Excel,它有與Excel首先創建然後移動到Word中,然後轉移到PDF什麼?聽起來像是你可能首先想要看的東西。

檢查DocX是直接創建Word文檔(創建表,好人佈局等)。然後將其轉換爲PDF。這很容易,很好地完成。它也是服務器安全的。

除非有非常特殊的需要創建Excel首先我會避免。

+0

Excel文檔包含Word無法創建的圖形和計算。我稍微更新這篇文章以包含Excel的圖片。 Word用於額外的信息(表格/用戶定義的評論/等) – 2011-04-21 11:51:26

0

編程XP,

我不知道爲什麼 「MS Word的」 部分是在您的工作流程。 你從Excel開始,想要一個PDF,爲什麼不使用PDF的創造者。 我已經使用了各種免費的PDF創建器,通過「打印」到PDF服務,將電子表格的(部分)轉換爲PDF。

退房:http://sourceforge.net/projects/pdfcreator/

這樣,你可以跳過「微軟Word」的一部分,除非您要添加/ Excel電子表格合併到現有的文件。

問候,

羅伯特Ilbrink