2015-05-24 112 views
0

我試圖使用Google Script從電子表格中保存所選範圍並將其保存爲Google Drive中的pdf。我可以保存整個電子表格(全部900行)與此:如何將選擇從Google Spreadsheet保存到Google Drive

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var blob = ss.getBlob().setName('report.pdf'); 
var folder = DriveApp.getFoldersByName("MOR598").next(); 
var file=DriveApp.createFile(blob); 

但因爲它很容易手動選擇範圍,並下載pdf格式的,我想你可以做使用腳本一樣 - 但我避風港沒有辦法做到這一點。

有誰知道如何做到這一點?

回答

0

我遇到了同樣的問題。據我所知,沒有辦法用代碼複製你可以通過手動方式將範圍保存爲pdf。一種可能的解決方案是將單獨的電子表格文件作爲pdf的模板,然後將所需的數據寫入模板pdf,然後將模板另存爲pdf。我已經在這個戰略中取得了成功。

0

感謝Sandy..after一段時間,我能找到一種方法,簡單地使用這個刪除在電子表格底部的所有行:

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var lastRow = ss.getLastRow(); 
var max = ss.getActiveSheet(); 
var delRows=max.getMaxRows()-lastRow; 
if (delRows>0){ 
    ss.deleteRows(lastRow+1, delRows); 
} 

雖然這不會在選擇的具體幫助,在至少它把我帶到了我想要的地方。

相關問題