【GAS】스프레드시트를 이미지 보존할 수 없는 벽을 극복(Google 슬라이드 이용)
7252 단어 GoogleSlidesGoogleSpreadSheetgas
요약
이 페이지 정보
결론
준비하는 것
해설
1: 화상 보존하고 싶은 데이터의 그래프화
2:슬라이드에 그래프의 링크 작성
3. GAS 설명
gas
/***
* 対象スライドのリンクしているグラフを全部更新して、指定のGoogleドライブへ保存
*
* @param fileName 保存したいファイル名
*/
function exportSlideToPNG(fileName){
const folderId = '保存先のフォルダID';
const format = 'png';
const slideId = "保存するスライドのID";
const presentation = SlidesApp.openById(slideId);
const slides = presentation.getSlides();
const slide = slides[0];
const sheetCharts = slide.getSheetsCharts();
// update
for (var i = 0; i<sheetCharts.length; i++){
sheetCharts[i].refresh();
}
// flush
presentation.saveAndClose();
// output
const url = "https://docs.google.com/presentation/d/" + slideId + "/export/" + format;
const options = {
method: "get",
headers: {"Authorization": "Bearer " + ScriptApp.getOAuthToken()},
muteHttpExceptions: true
};
const res = UrlFetchApp.fetch(url, options);
if (res.getResponseCode() === 200) {
const folder = DriveApp.getFolderById(folderId);
folder.createFile(res.getBlob()).setName(fileName + "." + format);
}
}
참고
Reference
이 문제에 관하여(【GAS】스프레드시트를 이미지 보존할 수 없는 벽을 극복(Google 슬라이드 이용)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/11anbai/items/37b415e4b44b11a6f5a9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)