다음은 슬라이드 파일의 모든 차트를 삭제하고 다시 작성한 것입니다.
for (var j in SLIDES.presentationsGet(DECK_ID).slides) {
var slide = SLIDES.presentationsGet(DECK_ID).slides[j];
for (var i in slide['pageElements']){
var obj = slide['pageElements'][i];
if (obj['sheetsChart']) {
// delete it and recreate as static image
var reqs = [
{'deleteObject': {'objectId': obj['objectId']}},
{'createSheetsChart': {
'spreadsheetId' : obj["sheetsChart"]["spreadsheetId"],
'chartId' : obj["sheetsChart"]["chartId"],
'elementProperties' : {
'pageObjectId': slide['objectId'],
'size' : obj["size"],
'transform' : obj["transform"],
}
}
}
];
SLIDES.presentationsBatchUpdate(DECK_ID, {'requests': reqs})
}
}
Google Charts를 사용자 정의하는 방법에 대해이 [documentation] (https://developers.google.com/chart/interactive/docs/customizing_charts)를 확인 했습니까? Google 차트 도구를 기본 설정으로 사용할 수 있습니다. 모든 맞춤 설정은 선택 사항이며 기본 설정은 시작 준비 상태입니다. 그러나 웹 페이지가 제공되는 기본값과 일치하지 않는 스타일을 채택하는 경우 차트를 쉽게 사용자 지정할 수 있습니다. 이 [관련 SO 스레드] (http://stackoverflow.com/questions/28753125/)에서 Apps Script를 사용하여 Google 차트를 사용자 정의 할 수도 있습니다. – abielita