2013-04-10 44 views
3

在Excel 2007中,您可以將工作簿另存爲PDF,以生成可定製頁眉和頁腳的PDF文檔。與TOC一起保存爲PDF

如果我的工作簿有12張紙,例如1月至12月的銷售情況,那麼能夠將此文件保存爲帶有每月引用的自動目錄表的pdf文件將會很好。因此,當您打開PDF文檔時,您可以使用超鏈接導航到您想要的文檔(月)中的點。

這可能使用保存爲pdf excel功能嗎?或者還有什麼可以做的。是否有可以從VBA中調用的第三方軟件來創建pdf並自動執行此操作?非常感謝您的幫助。

回答

1

我想到的答案涉及到使用.NET。但後來你提到了VBA,所以我想你可能願意通過這條路線。 使用VSTO創建託管加載項(例如:C#和Excel的對象模型)。通常使用C#(.Net),您將擁有更多的PDF生成器選項。

一些有用的鏈接:

  1. VSTO:http://msdn.microsoft.com/en-us/office/hh133430.aspx
  2. 在衆多的PDF生成的用於.NET:http://sourceforge.net/projects/itextsharp/
+0

不好意思看看你的建議。我希望有一個更簡單的方法。謝謝埃米爾。 – Kharoof

+0

那麼,如果這是你不經常做的事情,不需要自動化,那麼其他建議就會更好。我只是覺得你想要自動化,因爲你提到了VBA。 –

1

也許你可以試試這個http://exceltopdf.org/ 我試圖轉換一張2張excel文件,並得到不錯的輸出

向上日期1

爲了將所有單張打印在單個PDF文件(不是多個PDF)中,您需要爲所有頁面設置相同的頁面設置選項(Excel中的頁面設置修改了打印尺寸生成的文件,例如,如果您將頁面佈局設置爲在Excel中橫向打印,打印的頁面將是橫向的,但您的原始Excel文件仍將保持相同的視圖)。

設置相同的頁面設置選項對所有單個Excel工作表: 打開Excel工作簿 右鍵單擊該選項卡對於任何在您的工作,你有張(默認情況下片狀標籤的命名工作表Sheet1,Sheet2的,等等......) 選擇Select all Sheets選項(這將選擇工作區中的所有工作區,如果所有工作表選項卡都具有白色背景,就像活動工作表選項卡一樣),則可以指示它們已被選中) 進入文件 - >頁面設置,爲結果打印的頁面選擇所需的選項(對於所有頁面,打印質量相同很重要),然後按確定,以便Excel記錄所有頁面具有相同打印設置的事實。即使您不更改任何內容,按下「確定」按鈕也很重要,因爲這會「告知」Excel,所有工作表都具有相同的頁面設置選項。 轉到文件 - >打印預覽,看看您是否喜歡打印爲PDF時頁面顯示的方式。如果您沒有對打印選項進行任何更改,請轉到文件 - >打印,從打印機名稱部分的打印內容和PDF XChange下選擇整個工作簿選項,然後單擊確定以創建PDF文件 PDF XChange會問你在哪裏保存PDF和(如果設置了該選項),它將在創建PDF時打開它。

來源:http://www.tracker-software.com/knowledgebase/185-How-do-I-make-Excel-print-several-sheets-in-a-single-PDF

更新2 即使不解決,那麼問題來看看這些:http://spreadsheets.about.com/od/exceltools/qt/10-02-06-create-pdf-file-excel-2010.htmhttp://www.novapdf.com/kb/printing-an-entire-excel-workbook-to-a-single-pdf-file-135.html

+0

我想用這個工作,因此上傳敏感數據到在線程序不是一個選項。肯定有一個簡單的方法來做到這一點與VBA – Kharoof

+0

@Kharoof請看看更新的答案 –

+0

我已經能夠打印到PDF過去,但我想要做的是打印PDF格式,有一個導航欄或目錄。目前我只是在excel中使用另存爲pdf選項,它創建一個pdf,但你不能輕鬆導航PDF。換句話說,你可以插入一個目錄,這使得導航變得簡單,我希望在用excel打印到pdf時有類似的東西。謝謝 – Kharoof

0
  1. 您可以創建一個額外的表在工作簿,其中包含12個超鏈接(到其他工作表)。

  2. 當使用OpenOffice的導出爲PDF,它自動爲每個片創建書籤。 (不是MS Office 2007 Excel的功能是一樣的嗎?或者你確實需要鏈接而不是書籤,不是嗎?)

+0

我會試試這個。謝謝Sasha – Kharoof

+0

我今天在excel 2007上班時嘗試了這個功能。它沒有在pdf的每一頁上創建超鏈接。任何其他想法? – Kharoof

+0

我不知道你想每個頁面上的TOC。我認爲在第一頁上添加TOC就足夠了。問題:你真的需要鏈接嗎?你不滿意書籤嗎? – Sasha