2013-05-09 1 views
0

나는 어떤 방법 으로든 어떤 결과를 가져올 수있는 모든 종류의 기능을 시도하면서 아무데도 좌절감을 느끼고 있습니다. (베어 필수로 제거) 코드 : 심지어 캐치로하지 않을 두려워한 "계속 직렬화시 예기치 않은 예외"를 얻기하나의 시트 Google 스프레드 시트를 pdf로 만들어 드라이브에 넣으십시오.

function alone() { 
    try { 
     spreadSheetFile = DocsList.getFileById("KEY FOR A GOOGLE SPREADSHEET").getAs('application/pdf'); 
    } 
    catch (e) { 
     Logger.log ("Catched something: "+e+"\n"+e.stack); 
    } 
     createFile('test file', content, 'application/pdf'); 
} 

, 그래서 아무것도 기록. 나는 "getAs", getBlob()의 끝 부분에 태그 된 다양한 메소드를 사용했다. 나는 이것이 Google 코드의 또 다른 부분 인 것 같아요, nogga, nogga, nogga, 더 이상 여기에서 일하지 마세요.

+0

(이 예에서는 시트 값 "빈 시트"로 단일 셀을 가지고 있으며, 공유) 한달 동안 잘 작동하는 함수에서 나에게 일어난 일이 시작되었습니다. 나는'createFile (file.getAs ('application/pdf'))'를 사용하고 있으며, 이제는이 같은 오류를 생성합니다. – Greg

+0

필자는 getBytes()를 사용하여 파일을 만들 수 있음을 언급해야하지만 Google 드라이브에서 열려고 시도 할 때 파일에 항상 오류가 발생했습니다. – bobpuffer

+0

희망을 포기했을 때 나는 다른 방향을 보았고 작동하는 것을 발견했습니다. – bobpuffer

답변

0

당신의 구문은 단순히 잘못 ... 이 같은 시도가 작동합니다 그냥

function alone() { 
try { 
var spreadSheetFile = DocsList.getFileById("0AjUO-g3TOXkodHNtUUxwMEY5UHNCaTE3TDZLSmgweWc") 
var pdf = spreadSheetFile.getAs('application/pdf'); 
} catch (e) { 
    Logger.log ("Catched something: "+e+"\n"+e.stack); 
} 
DocsList.createFile(pdf) 
} 
관련 문제