hyperlink - How to Download PDF Links in Column and Save to Common Folder -
we have column contains links pdfs starts on line 4 (e.g b4:b). trying find way automatically download pdf files accessed via links folder on drive. have far:
function savepdfs() { var sheet = spreadsheetapp.getactivesheet(); var data = sheet.getdatarange().getvalues(); (var = 3; < data.length; i++) { logger.log(data[i][1]); } } presumably above code write links starting in column b (index value of [1]) on row 4 (i value of 3) (ie., b4) until bottom of data set (eg., data.length()).
i'm confused how access , save pdf link written in logger folder.
would willing me out? i'm having go each link, click save link as... , navigate folder i'd save linked pdf to. hope modify above process using code.
update: found bit of code here may me out. note, changed pdf link valid pdf link.
var urlofthepdf = 'http://download.p4c.philips.com/l4b/9/929000277411_eu/929000277411_eu_pss_aenaa.pdf';// example of online pdf file var foldername = 'gas';// example of folder name function saveindrivefolder(){ var folder = docslist.getfolder(foldername);// folder var file = urlfetchapp.fetch(urlofthepdf); // file content blob folder.createfile(file);//create file directly in folder } okay, i'm going go , noodle data in logger confirm data in formatted pdf links, i'm going test new bit of code out. feel i'm getting close.
you can't force download of file apps script, must try htmlservice , not sure work.
for need recommend create dedicated folder , add pdf in , use download function of drive interface download files in 1 clic.
in drive, file can put in several folders pdf files stay in original folder create new folder 'pdf download" example , put them in it. drive interface have click on "shift"+z when file(s) is/are selected.
for current list of file have add in loop add folder function. can use function.
function addfiletofolder(id){ var folderpdf = driveapp.getfolderbyid("id offolder put pdf"); var file = driveapp.getfilebyid(id); folderpdf.addfile(file); } edit : function browse list of url, file , make copy in dedicated folder on user drive.
function downloadindrivefolder(){ var folderid = 'id of folder';// put id of folder var folder = driveapp.getfolderbyid(folderid)// folder var sheet = spreadsheetapp.getactivesheet(); var data = sheet.getdatarange().getvalues(); (var = 3; < data.length; i++) { var blob = urlfetchapp.fetch(data[i][1]).getcontent(); var pdf = driveapp.createfile(blob); pdf.setname(data[i][0]);//put name of file value in col folder.addfile(pdf); } }
Comments
Post a Comment