วิธีที่จะแทรกรูปภาพตามต้องการสร้างเดทกับของกูเกิ้ล apps สคริปต์?

0

คำถาม

ฉันกำลังมองหาเพื่อ inesrt แฟ้มภาพต่างๆไปของกูเกิ้ลอสไลด์เลือดตามวันที่พวกเขาถูกสร้างขึ้น ฉันต้องทำตามรหัสซึ่ง sequentually แทรกรูปภาพต่างๆที่จะ googles สไลด์เลือดจากคนขับรถโฟลเดอร์:

function makeSlides() {
  
  var presentation = SlidesApp.openById(slideID);
  var folder = DriveApp.getFolderById(folderID);
  var contents = folder.getFiles()
  
  var file;
  var i = 1;
  
  while (contents.hasNext()) {
    
    var file = contents.next();
  
    data = file.getId(); 
    
    // insert above image
    
    var image = DriveApp.getFileById(data);
    var slide = presentation.getSlides()[i];
    var image = slide.insertImage(image);
    slide = presentation.appendSlide(SlidesApp.PredefinedLayout.BLANK);    
    i++;
 
  }

}

ฉันต้องการจะเปลี่ยนแปลงมันดังนั้นภาพที่อยู่เพิ่มโดยควันที่พวกเขาถูกสร้างขึ้น(ทั้งหรือคนใหม่ของที่เก่าที่สุด). ที่เขาแนะนำให้ผูกผ้ากันเปื้อนได้รับจะ greatly นเกียรติอย่างยิ่ง ขอบคุณ

2

คำตอบที่ดีที่สุด

2

ฉันอยากจะเชื่อเลยว่าเป้าหมายที่ตามมา

  • คุณอยากจะเก็บภาพจากแฟ้มที่ระบุโฟลเดอร์
  • คุณต้องการจะให้ดึงข้อมูลภาพต่างๆไปของกูเกิ้ลอสไลด์เลือดในลำดับของที่สร้างเดทของแฟ้มได้
  • คุณอยากจะประสบความสำเร็จในส่วนนี้ใช้กูเกิ้ล Apps สคริปต์

ในกรณีนี้ยังไงเรื่องที่ทำการแก้ไขต่อไปนี้?

ตอนที่วิธีการของแฟ้ม:รายการ"ในไดรฟ์คือรูปแบบ api ใช้ในรายการแฟ้มสามารถจะดึงข้อมูลในคำสั่งขอสร้างเดทด้วย นี่คือที่จะใช้สำหรับทำการแก้ไขได้

แก้ไขสคริปต์:

ก่อนที่คุณใช้สคริปต์นี้, ได้โปรดเปิดใช้งานขับรถรูปแบบ api ตอนขั้นสูงของกูเกิ้ลการบริการ.

function makeSlides() {
  var slideID = "###"; // Please set your Google Slides ID.
  var folderID = "###"; // Please set your folder ID.

  var presentation = SlidesApp.openById(slideID);
  var files = Drive.Files.list({orderBy: "createdDate asc", q: `'${folderID}' in parents and trashed=false and mimeType contains 'image'`, fields: "items(id)"}).items;
  files.forEach(({id}, i) => {
    var image = DriveApp.getFileById(id);
    var slide = presentation.getSlides()[i];
    var image = slide.insertImage(image);
    slide = presentation.appendSlide(SlidesApp.PredefinedLayout.BLANK);
  });
}
  • ตอนนี้คริปต์หนีแฟ้มรายการดึงข้อมูลจากเจาะจงอยู่ในโฟลเดอร์สั่งขอสร้างเดทของแฟ้มได้ ในกรณีนี้ orderBy: "createdDate asc" คือใช้ได้ นี่หมายความว่าหน่วยที่ 1 ก็องภาพคือที่เก่าแก่ที่สุดของภาพ. ตอนที่คุณต้องการใช้ลำดับที่ 1 ของภาพเป็นคนใหม่ของภาพโปรดแก้ไขให้ orderBy: "createdDate desc".

จะอ้างอิงไปยัง:

2021-11-24 00:26:31

ขอบคุณสำหรับคำตอบของคุณ Tanaike นี่ทำสิ่งที่ฉันต้องการ
sp2

@sp2 ขอบคุณสำหรับ replying และทดสอบมัน ฉันดีใจที่ปัญหาของคุณถูกแก้ไขเรียบร้อยแล้ว ขอบคุณเหมือนกัน
Tanaike

สวัสดี Tanaike ฉันตามหาอยู่เหนือกฎไม่สามารถโหลดอยู่ในแฟ้มออกจากเป็นร่วมขับรถของกูเกิ้ล(รหัสก็ทำให้ไม่มีข้อผิดพลาดมันไม่ได้โหลดอะไร). ฉันสามารถโหลดรูปภาพจากส่วนตัวของฉันขับรถ-คุณรู้เลยว่ามันเกิดอะไรขึ้นที่นี่?
sp2

@sp2 เรื่องของคุณเพิ่มเติมคำถามในกรณีนั้นได้โปรดแก้ไข var files = Drive.Files.list({orderBy: "createdDate asc", q: `'${folderID}' in parents and trashed=false and mimeType contains 'image'`, fields: "items(id)"}).items; ต้อง var files = Drive.Files.list({orderBy: "createdDate asc", q: `'${folderID}' in parents and trashed=false and mimeType contains 'image'`, fields: "items(id)", corpora: "allDrives", includeItemsFromAllDrives: true, supportsAllDrives: true}).items;. โดยเรื่องนี้แฟ้มที่ใช้ร่วมกันขับรถจะดึงข้อมูล.
Tanaike

ขอบคุณ Tanaike มันได้ผล ฉันพยายามที่จะแก้ไข orderBy พารามิเตอร์การจัดเรียงแฟ้ม@label โดยคำสั่ง 'name' แล้ว 'name_natural' เป็นต้น เป็นเส้น ที่นี่แต่มันทำให้เกิดข้อผิดพลาด. ทำไมไม่สามารถ orderBy ยอมรับพารามิเตอร์พวกนี้อยู่ทางนี้?
sp2

@sp2 ขอบคุณสำหรับ replying. ฉันดีใจที่คุณ 2 คำถามถูกแก้ไขเรียบร้อยแล้ว เรื่องของคุณที่ 3 คำถามใหม่ฉันอยากจะสนับสนุนคุณ แต่ฉันจำเป็นต้องขอโทษสำหรับของฉันที่น่าสงสารภาษาอังกฤษทักษะ โชคร้ายที่ฉันไม่สามารถเข้าใจมัน ฉันอยู่ลึกๆขอโทษที่ฉันไม่สามารถแก้ไขปัญหาของคุณทุกคำถาม นี่คือวันของฉันที่น่าสงสารภาษาอังกฤษทักษะ ฉันอยู่ลึกๆขอโทษสำหรับเรื่องนี้อีกครั้ง ฉันขอถามนายเกี่ยวกับรายละเอียดของคุณที่ 3 คำถามเหรอ?
Tanaike

สวัสดี Tanaike นั่นมันเป็นปรับความเข้าใจกันหรอก,ไม่จำเป็นต้องขอพระราชทานอภัยพะยะค่ะ ง่ายๆก็คือ,ผมถามได้ยังไงฉันเพิ่มภาพต่างๆในเรียงตามตัวอักษร? ฉันต้องการที่จะใช้ orderBy : name หรือ orderBy : name_natural อยู่ในรหัสของคุณแทนที่จะเป็น orderBy : createdDateอย่างที่ outlined ในการเชื่อมต่อฉันแบ่งแต่มันไม่ทำงานแค่สงสัยว่าทำไม
sp2

@sp2 ขอบคุณสำหรับ replying. ฉันขอโทษสำหรับของฉันที่น่าสงสารทักษะภาษาอังกฤษอีกครั้ง ถึงแม้ว่าฉันไม่แน่ใจว่าไม่ว่าฉันจะอย่างถูกต้องเข้าใจว่าคุณ 2 คำถามสำหรับตัวอย่างในคำตอบของฉันเมื่อแฟ้มรายการดึงข้อมูลในคำสั่งของ createdDateฉันเคย createdDate asc เหมือมูลค่าอยู่ และในกรณีนี้ตอนที่คุณต้องการจะค่อยๆจัดการกับในรายการแฟ้มโดยชื่อแฟ้ม,ยังไงเรื่องการใช้ orderBy: "title asc"? ถ้ามันไม่ใช่ทางแก้ของคุณ 2 คำถามฉันขอโทษอีกครั้ง
Tanaike
1

ถ้าคุณต้องการให้พวกเขาอยู่ในระบุคำสั่งก็ ค่อน พวกมันก่อนที่การเพิ่ม.

2021-11-23 23:55:56

ขอบคุณสำหรับการแบ่งปันเชื่อมโยง
sp2

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่