excel批量生成pdf?在倡導無紙化辦公的今天,是否打印是一個礙眼的功能呢,某些時候的确是,但對于數據的留存,在現在鼓吹區塊鍊技術的今天,仍然不失它的核心價值,數據報表、單據打印出來留存,仍然是一種不可或缺的數據存檔和防篡改功能,下面我們就來說一說關于excel批量生成pdf?我們一起去了解并探讨一下這個問題吧!
在倡導無紙化辦公的今天,是否打印是一個礙眼的功能呢,某些時候的确是,但對于數據的留存,在現在鼓吹區塊鍊技術的今天,仍然不失它的核心價值,數據報表、單據打印出來留存,仍然是一種不可或缺的數據存檔和防篡改功能。
聽說Excel最好用的功能是打印功能,在此謹借第50波功能的重大裡程碑,獻給打印這一最古老且長存的功能,推出批量打印功能。
視頻演示
Excel催化劑已正式在千聊上發布視頻,如查閱文章有理解障礙,不妨查看下視頻,視頻不定期更新,内容豐富,幹貨滿滿,有術亦有道!
題外話
之前在PowerBI中國宗師佐羅的文章中得知,打印是最第一好用功能,也有些驚訝。如下圖截圖文章說的。
在認真研究打印的功能時,其實打印真的是很多玄妙之處,在Excel原生功能所支持的。非常細膩的功能支持衆多的打印場景需要,再次回想,可能打印真是非常了不起的功能,也非常得衆人使用的功能,所以才能在原生的功能中衍生出如此多的精細控制,最終為能出一份滿意的打印版文件。
佐羅文章出處
實現功能
打印和PDF導出像是一對孿生兄弟,最終的作用都是為了固化内容不可更改,所以此篇的批量打印,也同時有了批量導出PDF的功能。
導出PDF的控制比打印多出一個細節的控制,即需要指定PDF文件存放的位置,同時也可指定哪些工作表放哪個PDF文件中,衍生出了可以利用此功能作Excel批量導出PDF同時合并至指定PDF文件的功能。對部分場景還是非常管用(例如同一個客戶的多個訂單,把它導出到單個PDF中,方便共享和留存)。
在批量打印過程中,不可避免的是沒法控制單個文件的打印設置,隻能對其批量控制,若打印的文檔不是太常規性的,非常有必要作進一步地打印設置之後再進行打印操作。
批量打印也隻能滿足于打印同一批文檔類型一緻的文件,同時打印不同類型文件,可能在打印設置的控制上最終不如自己的預想的結果。
最後也一并增加一個估計使用場景已不多的Excel雙面打印功能,代碼不複雜,但直接使用也是很不錯,省得還要到處找代碼。操作步驟也簡單,直接打開工作薄,激活要打印的工作表,然後點擊按鈕即可。
功能菜單位置
使用方法
為了最大化地呈現程序的靈活度,初看起來,步驟貌似有些繁瑣,但真正面對真實的複雜場景時,會發現有這些靈活性真好!
一、準備要打印的文件
老規距,選定要打印的文件路徑區域即可,堅持着用這種最大可控、靈活的方式操作,而不是指定一個文件夾這種方式,相信深度用戶會越來越喜歡這種方式。
準備要打印的文件
二、獲取待打印的工作表清單
對應選擇是打印還是導出PDF,使用不同的第1步,生成要打印或導出PDF的工作表清單。
若是導出PDF時的第1步,需額外一個步驟指定保存PDF位置。
使用的是非VBA的直接通過COM的方式讀取文件,而是用NPOI的方式讀取,速度性能在大量文件時,尤其可觀,起碼10倍以上的性能提升。
導入PDF時的第1步,需額外一個步驟指定保存PDF位置
批量打印的第1步,無需設置文件信息
三、對獲取到的工作表清單進行确認
因有可能一個工作薄中,有多個不同類型的工作表,隻有部分工作表才是需要導出PDF或打印的,故需要做一個判斷,把不需打印的行删除或隐藏。
隻打印3個工作表,其餘的自動篩選隐藏
有一細節可以重點關注,若是PDF文件,可以任意組合工作表到不同的PDF文件中,甚至可以跨工作薄組合,非常棒的效果。
任意組合工作表到不同PDF文件中
四、對打印的工作表進行打印設置,僅能批量所有工作表同一規則
點擊第2步後,若原有的工作表有特殊的打印設置需求,可由此窗體進行控制,分别為打印方向、綻放設置、打印标題、是否隻打印黑白效果、頁邊距、打印區域等一系列的精細化設置。具體的含義需自行學習相關的Excel原生功能裡的定義。
對于不需要設置的,可保留為默認,打印設置,有可能有記憶功能,記住過去此電腦上Excel上的打印設置,所以最後如果打印設置上有和業務一緻的設置功能時,在此重新設置一下更佳。
若擔心打印設置出錯,可先用PDF導出功能,觀察下是否和預期的效果一緻,再使用批量打印功能打印出紙質版,減少紙張浪費。
打印設置
五、批量打印或導出PDF完成
完成打印設置,最終批量操作即可完成,可以享受成果的時候了。
總結
緻敬最好用的Excel功能之打印功能,緻敬Excel催化劑第50波大功能的裡程碑誕生。Excel催化劑的每一個功能,都用心去打造,都有極佳的使用體驗(對部分小白用戶可能初次接觸較難理解和使用,可以多關注視頻教程,視頻中會作更多的演示和講解)
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!