슬라이드에있는 텍스트를 기반으로 Google 슬라이드에서 슬라이드의 페이지 객체 ID를 검색해야합니다. 파이썬에 대한 Google 슬라이드 API를 사용하여이 작업을 수행 할 수있는 방법이 있는지 궁금합니다.Google 슬라이드 API를 사용하여 해당 텍스트를 기반으로 슬라이드의 pageobject ID를 얻는 방법
0
A
답변
0
기존 구현이 있는지 확실하지 않습니다. 난 당신이 필요 presentationID
아닌 "content"
를 제공하여 objectID
을받을 필요가 documentation에서 볼 수 있습니다.
는 Method: presentations.get의 Try it
섹션에서 예를 들어, 당신은 당신이 "objectId"
및 "content"
처럼 필요한 정보를 포함하는 응답을 얻을 수 있습니다 전에 presentationID를 제공해야합니다.
{
"presentationId": "000AAAAAAAAA_AAA0AA00AA00A0A0AAAA00AAAA7AAA",
"pageSize": {
"width": {
"magnitude": 9144000,
"unit": "EMU"
},
"height": {
"magnitude": 5143500,
"unit": "EMU"
}
},
"slides": [
{
"objectId": "p",
"pageElements": [
{
"objectId": "i0",
"size": {
"width": {
"magnitude": 3000000,
"unit": "EMU"
},
"height": {
"magnitude": 3000000,
"unit": "EMU"
}
},
"transform": {
"scaleX": 2.8402,
"scaleY": 0.6842,
"translateX": 311708.35000000003,
"translateY": 744575,
"unit": "EMU"
},
"shape": {
"shapeType": "TEXT_BOX",
"text": {
"textElements": [
{
"endIndex": 6,
"paragraphMarker": {
"style": {
"direction": "LEFT_TO_RIGHT"
}
}
},
{
"endIndex": 6,
"textRun": {
"content": "My ID\n",
"style": {}
}
}
]
},
0
이 짧은 코드는 slideid를 비롯한 모든 슬라이드에서 모든 관련 정보를 추출하는 방법을 설명합니다.
function logSlidesObjectIdAndElements() {
var presentationId = 'ACTUAL_ID';
var presentation = Slides.Presentations.get(presentationId);
var slides = presentation.slides;
Logger.log('The presentation contains %s slides:', slides.length);
for (i = 0; i < slides.length; i++) {
Logger.log(
'- Slide with objectid:%s Slide#%s contains %s
elements.',slides[i].objectId,i + 1,
slides[i].pageElements.length);
}
}