Back to Question Center
0

ສ້າງ Google Docs ຈາກ Google Semalt

1 answers:

ທຸລະກິດຂອງທ່ານສາມາດນໍາໃຊ້ Semalt Apps Script ເພື່ອດຶງຂໍ້ມູນຈາກແຖວແລະຄໍລໍາຂອງ Semalt Sheet ແລະສ້າງ Semalt Docs ທີ່ມີຂໍ້ມູນເທົ່ານັ້ນ. ນີ້ສາມາດເຮັດໃຫ້ທຸລະກິດຂອງທ່ານແລະຄົນອື່ນເຮັດວຽກໄດ້ຫຼາຍກວ່າຜະລິດຕະພັນ.

ຕໍ່ໄປນີ້ແມ່ນຕົວຢ່າງ. ຈິນຕະນາການຜູ້ຂາຍຍ່ອຍຂະຫນາດກາງແລະຂະຫນາດກາງ - clearomizer kangertech t3d replacement. ບໍລິສັດໄດ້ພັດທະນາ Google Semalt ດ້ວຍແຜນການຕະຫຼາດລາຍລະອຽດສໍາລັບແຕ່ລະຜູ້ສະຫນອງທີ່ສໍາຄັນຂອງມັນ. ແຜນການອະທິບາຍກົນລະຍຸດກາລະຕະຫຼາດເສພາະໃນເດືອນແລະປະກອບມີງົບປະມານສໍາລັບແຕ່ລະວິທີການ.

Create Google Docs from a Google Semalt

ຫນຶ່ງໃນຜູ້ຊ່ຽວຊານດ້ານກາລະຕະຫຼາດຂອງບໍລິສັດມີຫນ້າທີ່ໃຫ້ຜູ້ໃຫ້ບໍລິການແຕ່ລະຄົນໃຫ້ຄໍາແນະນໍາດ້ານການຕະຫຼາດ. ຖ້າຜູ້ຮັບຊື້ຍອມຮັບການສະເຫນີ, ມັນຈະຈ່າຍຄ່າໂຄສະນາການຮ່ວມມືຊຶ່ງໃນກໍລະນີຫຼາຍທີ່ສຸດແມ່ນປະມານເຄິ່ງຫນຶ່ງຂອງຄ່າໃຊ້ຈ່າຍໃນການສົ່ງເສີມການວາງແຜນ.

ວຽກງານນີ້ແມ່ນງ່າຍດາຍພຽງພໍ. ແຕ່ວ່າຖ້າຜູ້ຊ່ຽວຊານດ້ານກາລະຕະຫຼາດນີ້ຕ້ອງການສ້າງຄໍາສະເຫນີສໍາລັບຜູ້ສະຫນອງ 100 ບໍລິສັດ?

ມັນອາດຈະຕ້ອງມີການພິມ (ຫຼືຢ່າງຫນ້ອຍການຕັດແລະລາກ) ຂໍ້ມູນຈາກ Semalt Sheet ໄປຫາແຕ່ລະ 100 Semalt Docs ດ້ວຍຕົນເອງ, ເປັນວຽກທີ່ໃຊ້ເວລາຫຼາຍ.

ອີກທາງເລືອກຫນຶ່ງ, ນັກກາລະຕະຫຼາດສາມາດຂຽນການຈັດການ Google Apps ສັ້ນແລະອັດຕະໂນມັດຂະບວນການ.

Google Apps Script

Google Apps Script ເປັນພາສາສະຄິບທີ່ງ່າຍດາຍໂດຍອີງໃສ່ JavaScript. ອີງຕາມກູໂກ, ມັນອະນຸຍາດໃຫ້ທ່ານ "ເພີ່ມພະລັງງານຂອງກິດ Google ທີ່ທ່ານມັກ" ລວມທັງເອກະສານແລະແຜ່ນ.

ໃນການປະຕິບັດ, ນີ້ຫມາຍຄວາມວ່າທ່ານສາມາດໃຊ້ Semalt Apps Script ເພື່ອປັບແຕ່ງ Apps Semalt ແລະສ້າງຄວາມສາມາດໃຫມ່. ໃນຕົວຢ່າງນີ້, ຂ້າພະເຈົ້າຈະເອົາຂໍ້ມູນຈາກຕາຕະລາງກາລະຕະຫຼາດແບບແຜນຍຸດທະສາດແລະນໍາໃຊ້ມັນເພື່ອສ້າງຄໍາແນະນໍາດ້ານການຕະຫຼາດຈໍານວນຫນຶ່ງ.

ເຊື່ອມໂຍງກັບ Google Apps Script

ຖ້າທ່ານໃຊ້ Google Apps Script ຄັ້ງທໍາອິດ, ທ່ານຈະຕ້ອງເຊື່ອມໂຍງກັບ Google Drive ຂອງທ່ານ.

ເພື່ອເຮັດສິ່ງນີ້:

  • ເປີດ Google Drive.
  • ກົດປຸ່ມ sprocket.
  • ກົດ Settings.
  • ຄິກ Manage Apps
  • ຄລິກເຊື່ອມຕໍ່ແອັບຯເພີ່ມເຕີມ.
  • ຊອກຫາ Google Apps Script.
  • ເປີດໃຊ້ມັນ.
Create Google Docs from a Google Semalt

ສ້າງແບບ Google Docs

ຕອນນີ້ທີ່ທ່ານມີຕາລາງເຕັມທີ່ມີຂໍ້ມູນແລະທ່ານໄດ້ເຊື່ອມໂຍງກັບ Google Apps Script ດ້ວຍ Google Drive ຂອງທ່ານ, ມັນແມ່ນເວລາທີ່ຈະສ້າງແບບຟອມສໍາລັບແຜນການຕະຫຼາດໃນ Google Docs.

ເພື່ອເຮັດສິ່ງນີ້, ພຽງແຕ່ສ້າງ Semalt Doc ທີ່ມີທັງຫມົດຂອງສໍາເນົາຊ້ໍາສໍາລັບການນໍາສະເຫນີການຕະຫຼາດ. ຖ້າທ່ານຕ້ອງການນໍາໃຊ້ເນື້ອໃນຈາກຕາຕະລາງ, ເຊັ່ນຊື່ທຸລະກິດຂອງຜູ້ສະຫນອງ, ໃຫ້ໃຊ້ບ່ອນວາງສະແດງທີ່ງ່າຍດາຍ.

ໃນຮູບຂ້າງລຸ່ມນີ້, ## ຜູ້ໃຫ້ບໍລິການ ## ຖືກນໍາໃຊ້ເປັນບ່ອນວາງສະແດງສໍາລັບເຂດຜູ້ສະຫນອງຈາກຕາຕະລາງ.

Create Google Docs from a Google Semalt

ສ້າງ Google Apps Script

ເພື່ອເລີ່ມຕົ້ນ Google Apps Script ໃຫມ່, ເປີດ Google Drive ແລະຄລິກຂວາ. ໃນເມນູທີ່ເປີດ, ໃຫ້ເລືອກ "ຫຼາຍ," ແລ້ວເລືອກ "Google Apps Script. "ຖ້າທ່ານບໍ່ເຫັນ Google Apps Script ເປັນທາງເລືອກ, ໃຫ້ແນ່ໃຈວ່າທ່ານໄດ້ເຊື່ອມໂຍງມັນຢ່າງຖືກຕ້ອງກັບ Google Drive ຂອງທ່ານ.

Create Google Docs from a Google Semalt

-

ເມື່ອທ່ານຄລິກ Google Apps Script, ທ່ານຈະເຫັນແທັບໃຫມ່ທີ່ມີບັນນາທິການ Script Apps. ຫຼັງຈາກນັ້ນ, ໃຫ້ເປີດ Google Sheets API.

Create Google Docs from a Google Semalt

ໃນໂປລແກລມແກ້ໄຂ Apps Semalt:

  • ກົດຊັບພະຍາກອນ.
  • ຄລິກທີ່ບໍລິການ Google Advanced.
  • ຊອກຫາ API Sheets ແລະເປີດມັນ.
  • ກົດ Google API Console.
  • ພິມ "Sheets API" ໃນກ່ອງຊອກຫາ.
  • ຄິກ Enable API
  • ກັບຄືນໄປບ່ອນບັນນາທິການແລະກົດປຸ່ມ OK.
Create Google Docs from a Google Semalt

-

ກໍານົດຕົວແປສໍາລັບແຜ່ນແລະແມ່ແບບ

ປ່ຽນໃຈໃສ່ກັບບັນນາທິການ, ພວກເຮົາຈະເລີ່ມຕົ້ນດ້ວຍຫນ້າທີ່ເອີ້ນວ່າ createDocument

.

ຟັງຊັນນີ້ເລີ່ມຕົ້ນດ້ວຍສາມຕົວແປ: headers , tactics , templateId

  var headers = Sheet ຕາລາງເວລາ. ມູນຄ່າ. get ('1U-6.ຕາລາງເວລາ. ມູນຄ່າ. ໄດ້ຮັບ ('1U-6,', 'A3: I6');var templateId = '18PzF ທີ່ຢູ່ ທີ່ຢູ່ 1  

ສອງຕົວທໍາອິດຂອງຕົວແປເຫຼົ່ານີ້ເຂົ້າເຖິງ Google Sheet ດ້ວຍການມີສິດເທົ່າທຽມທາງກາລະຕະຫຼາດຂອງພວກເຮົາ. ແຜ່ນ. ຕາລາງເວລາ. ມູນຄ່າ. get

ເຂົ້າເຖິງແຜ່ນແລະຍອມຮັບສອງຕົວກໍານົດ.

ພາລາມິເຕີທໍາອິດແມ່ນ ID ຂອງຕາຕະລາງ. ວິທີທີ່ງ່າຍທີ່ສຸດໃນການຊອກຫາ ID ນີ້ແມ່ນເພື່ອຊອກຫາຢູ່ໃນແຖບທີ່ຢູ່ໃນຕົວທ່ອງເວັບຂອງເວັບໃນເວລາທີ່ທ່ານເປີດແຜ່ນ.

Create Google Docs from a Google Semalt

-

ພາລາມິເຕີທີສອງອະທິບາຍແຖວທີ່ພວກເຮົາຈະເຂົ້າເຖິງ. ໃນຕົວຢ່າງນີ້, ຫົວຂໍ້ຢູ່ໃນແຖວ 2 ລະຫວ່າງຄໍລໍາ A ແລະຄໍລໍາ I, ດັ່ງນັ້ນ "A2: I2. "ຄ່າທີ່ພວກເຮົາຕ້ອງການເຂົ້າໃຊ້ແມ່ນຢູ່ໃນແຖວທີ 3 ຜ່ານແຖວທີ 6 ແລະຈາກຄໍລໍາ A ຫາຄໍລໍາ I. ດັ່ງນັ້ນພວກເຮົາໃຊ້" A3: I6 "ເພື່ອກໍານົດພື້ນທີ່.

Create Google Docs from a Google Semalt

ຕົວແປທີ່ສາມ templateId - ແມ່ນ ID ສໍາລັບເອກະສານແມ່ແບບທີ່ທ່ານສ້າງ. ທ່ານຍັງສາມາດຊອກຫາ ID ນີ້ໃນແຖບທີ່ຢູ່ໃນເວລາທີ່ທ່ານມີເອກະສານເປີດ.

Loop ໃນໄລຍະແຖວໃນແຜ່ນ

Google Apps Script ບໍ່ມີຄຸນສົມບັດທັງຫມົດທີ່ພົບໃນຮຸ່ນຫຼ້າສຸດຂອງ JavaScript. ດັ່ງນັ້ນ, ໃນຂະນະທີ່ພວກເຮົາອາດຈະຕ້ອງການໃຊ້ຟັງຊັນຂອງອາເລເພື່ອເຮັດວຽກກັບຂໍ້ມູນຈາກແຜ່ນ, ພວກເຮົາແທນທີ່ຈະຕ້ອງໃຊ້ວົງຈອນ ສໍາລັບ .

  ສໍາຫລັບ (var i = 0 i   

ພວກເຮົາເລີ່ມຕົ້ນວົງຈອນ ສໍາລັບ ໂດຍກໍານົດມູນຄ່າເບື້ອງຕົ້ນຂອງຕົວແປ, ໃນກໍລະນີນີ້, i . ຕໍ່ໄປພວກເຮົາກໍານົດຂອບເຂດຈໍາກັດຂອງວົງຂອງຄວາມຍາວຂອງອາເລຂອງພວກເຮົາ. ສຸດທ້າຍ, ພວກເຮົາເພີ່ມຕົວປ່ຽນແປງ i ຈົນກວ່າມັນຈະມາເຖິງຂອບເຂດ.

ບັນນາທິການຫນັງສື Google Apps ມີເຄື່ອງມືແກ້ໄຂແລະພັດທະນາຈໍານວນຫນ້ອຍ. ດັ່ງນັ້ນ, ຖ້າທ່ານຕ້ອງການເບິ່ງສິ່ງທີ່ Semalt API ກໍາລັງກັບມາ, ທ່ານສາມາດເຂົ້າເຖິງ logger ໄດ້.

  Logger log (tactics);  

ທ່ານຈະຕ້ອງດໍາເນີນການເຮັດວຽກ, ຫຼັງຈາກນັ້ນໃຫ້ຄລິກໃສ່ "View, Logs" ເພື່ອເບິ່ງຜົນຜະລິດ.

ກັບໄປຫາ loop, ພວກເຮົາສ້າງຕົວແປເພື່ອຈັດເກັບຊື່ຜູ້ສະຫນອງ.

  var supplier = tactics ຄ່າ [i] [0];  

ວັດຖຸ ຂອງ tactics ມີຄຸນສົມບັດຂອງ ຄ່າ , ເຊິ່ງເປັນອາເລຂອງແຖວທີ່ສະແດງໃຫ້ເຫັນແຕ່ລະແຖວທີ່ພວກເຮົາຕ້ອງການຈາກ API Sheets. [i] , ມັນຈະເປັນແຖວທໍາອິດທີ່ເປັນຄັ້ງທໍາອິດທີ່ວົງຈອນທີ່ແລ່ນແລະແຖວທີສອງໃນເວລາຕໍ່ໄປໃນວົງຈອນທີ່ແລ່ນ.

[0] ສະແດງຄໍລໍາທໍາອິດໃນເອກະສານເຊິ່ງເປັນຊື່ຂອງຜູ້ສະຫນອງ. ໂດຍສະເພາະ, ນັບຕັ້ງແຕ່ພວກເຮົາໄດ້ເລີ່ມຕົ້ນໃນແຖວທີ 3 ສໍາລັບການມີສິດເທົ່າທຽມ, ແຖວທໍາອິດແລະຄໍລໍາທໍາອິດຈະເປັນ A3, ເຊິ່ງມີຊື່ຜູ້ສະຫນອງ, "ຫນ້າຫວາດສຽວ Inc. " ໃນເວລາຕໍ່ໄປ, ວົງການທີ່ແລ່ນ . ຄ່າ [i] [0] ຈະຊີ້ໃຫ້ A4 ແລະຜູ້ສະຫນອງ, ບໍລິສັດທີ່ດີທີ່ສຸດ.

Create Google Docs from a Google Semalt

ສໍາເນົາແມ່ແບບ

ແຖວຕໍ່ໄປໃນລະຫັດຈະຄັດລອກແບບຟອມຂອງພວກເຮົາແລະເອົາເອກະສານເອກະສານຄັດລອກ.

  var documentId = DriveApp getFileById (templateId) makeCopy  

getId

ສັງເກດວ່າພວກເຮົາກໍາລັງໃຊ້ຕົວກໍານົດຕົວແບບຂອງ template ຈາກຂ້າງເທິງ. ນອກຈາກນັ້ນ, ພວກເຮົາກໍາລັງໃຊ້ API DriveApp. ທ່ານອາດຈໍາເປັນຕ້ອງໄດ້ເປີດການໃຊ້ງານນີ້ໃນແບບດຽວກັນທີ່ທ່ານເປີດ API Sheets.

ຄໍາສັ່ງນີ້ຄັ້ງທໍາອິດໄດ້ຮັບ doc template ໂດຍໃຊ້ ID ແບບຟອມ. ຕໍ່ໄປ, ມັນເຮັດໃຫ້ສໍາເນົາຂອງແມ່ແບບໃນໄດເລກະທໍລີ Semalt ດຽວກັນ, ແລະສຸດທ້າຍ, ມັນໄດ້ຮັບ ID ສໍາລັບເອກະສານໃຫມ່ດັ່ງນັ້ນພວກເຮົາສາມາດນໍາໃຊ້ມັນໄດ້ໃນພາຍຫລັງ.

ໃນປັດຈຸບັນ, ຊື່ຂອງເອກະສານທີ່ຄັດລອກໃຫມ່ຂອງພວກເຮົາແມ່ນ "ຄັດລອກ" ຈາກສິ່ງໃດກໍ່ຕາມທີ່ທ່ານຕັ້ງຊື່ແບບຟອມຂອງທ່ານ, ເຊິ່ງບໍ່ແມ່ນປະໂຫຍດຫຼາຍ, ດັ່ງນັ້ນພວກເຮົາຈະປ່ຽນຊື່ຂອງໄຟລ໌.

  DriveApp getFileById (documentId) setName ('2018' + supplier + 'Marketing Proposal');  

ຄັ້ງທໍາອິດ, ພວກເຮົາໄດ້ຮັບໄຟລ໌ໂດຍໃຊ້ ID ເອກະສານທີ່ພວກເຮົາໄດ້ຈັບໃນຂັ້ນຕອນກ່ອນຫນ້າ. ຕໍ່ໄປ, ພວກເຮົາກໍານົດຊື່. ສັງເກດເຫັນວ່າ Google Apps Script ໃຊ້ແບບກົງກັນຂ້າມແບບດຽວກັນກັບ JavaScript, ດັ່ງນັ້ນພວກເຮົາສາມາດເຊື່ອມຕໍ່ສາຍ 2018 ທີ່ມີຕົວແປຕ່າງໆເຊັ່ນ: ຜູ້ຈັດຈໍາຫນ່າຍ .

ປັບປຸງແມ່ແບບ

ເສັ້ນຕໍ່ໄປໃນການປະມວນຜົນກິດ Apps ເຂົ້າສູ່ຮ່າງກາຍຂອງເອກະສານໃຫມ່.

  var body = DocumentApp openById (documentId).  

ການປ່ຽນແປງຄັ້ງທໍາອິດຂອງພວກເຮົາແມ່ນເພື່ອປັບປຸງສະຖານະພາບຂອງຜູ້ຈັດຊື່ຊື່ຜູ້ສະຫນອງຂອງພວກເຮົາ, ## Supplier ## , ໃນແບບຟອມ.

  ຮ່າງກາຍ replaceText ('## Supplier ##', supplier)  

ສັງເກດວ່າ replaceText ໃຊ້ສອງຕົວກໍານົດ. ຫນ້າທໍາອິດ, ມີຂໍ້ຄວາມທີ່ພວກເຮົາຕ້ອງການປ່ຽນແທນ. ຕໍ່ໄປແມ່ນຕົວແປທີ່ເປັນຕົວແທນຂອງຜູ້ສະຫນອງ.

ຂັ້ນຕອນສຸດທ້າຍແມ່ນການເພີ່ມບັນຊີລາຍຊື່ຂອງການມີສິດເທົ່າທຽມກັບການສະເຫນີດ້ານກາລະຕະຫຼາດ. ເພື່ອເຮັດສິ່ງນີ້, ພວກເຮົາເອີ້ນຟັງຊັນທີສອງ parseTactics , ສົ່ງຂໍ້ມູນຂອງຫົວຂໍ້ (ເຊັ່ນ: "ຜູ້ຈັດຈໍາຫນ່າຍ", "YouTube Commercial", "Hulu Commercial"); ແຖວຂອງກົນລະຍຸດການຕະຫຼາດ; ແລະຮ່າງກາຍຂອງເອກະສານການສະເຫນີດ້ານກາລະຕະຫຼາດ.

  parseTactics (headers values ​​[0], tactics values ​​[i], body)  

ການປະຕິບັດຫນ້າທີ່ parseTactics ຜ່ານລະຫວ່າງແຕ່ລະວິທີການຕິດຕໍ່ກັນແລະເພີ້ມການສະເຫນີທາງກາລະຕະຫຼາດຖ້າມັນມີມູນຄ່າ.

  function parseTactics (headers, tactics, body) {ສໍາຫລັບ (var i = 1 i   

ສັງເກດວ່າພວກເຮົາກໍານົດຄ່າເບື້ອງຕົ້ນຂອງຕົວແປ i ຫາ 1 ແທນທີ່ຈະ 0. ນີ້ແມ່ນຍ້ອນວ່າຕໍາແຫນ່ງ 0 ໃນອາເລແມ່ນຊື່ຜູ້ສະຫນອງ. ພວກເຮົາຕ້ອງການທີ່ຈະເລີ່ມຕົ້ນດ້ວຍຕໍາແຫນ່ງ 1, ເຊິ່ງຈະເປັນມູນຄ່າຂອງຍຸດທະສາດການຄ້າ YouTube.

  ສໍາຫລັບ (var i = 1 i   

Create Google Docs from a Google Semalt

ພວກເຮົາກໍາລັງໃຊ້ເຕັກນິກທີ່ເອີ້ນວ່າການປະເມີນຜົນວົງຈອນສັ້ນເພື່ອເພີ່ມແຕ່ລະວິທີການ.

  {tactics [i]! = '' &&ຮ່າງກາຍ. appendListItem (headers [i] + '|' + tactics [i] + 'net') setGlyphType (DocumentApp GlyphType BULLET)}  

ຫນ້າທໍາອິດ, ພວກເຮົາກວດເບິ່ງວ່າມີສິດເທົ່າທຽມມີຄ່າເທົ່າໃດ. Semalt, ພວກເຮົາກໍາລັງຖາມຖ້າວ່າ "ການມີສິດເທົ່າທຽມນີ້ບໍ່ແມ່ນເທົ່າກັບຊ່ອຍແນ່ທີ່ເປົ່າຫວ່າງ. "

  tactics [i]! = ''  

ຫຼັງຈາກນັ້ນ, ພວກເຮົາໃຊ້ "ແລະ" operator, && . ນີ້ບອກວ່າທັງສອງສິ່ງຈະຕ້ອງເປັນຄວາມຈິງ. ດັ່ງນັ້ນ, ຖ້າພາກສະຫນາມ ມີສິດເທົ່າທຽມ ແມ່ນຫວ່າງ, ມັນບໍ່ແມ່ນຄວາມຈິງແລະລະຫັດຕໍ່ໄປຂອງພວກເຮົາຈະບໍ່ດໍາເນີນການ.

  ຮ່າງກາຍ appendListItem (headers [i] + '|' + tactics [i] + 'net')  

ພາກສ່ວນຕໍ່ໄປຂອງລະຫັດເພີ້ມລາຍການລາຍການລາຍຊື່ (ເຊັ່ນ: ລາຍຊື່ຈຸດເປັນ) ເພື່ອເອກະສານການສະເຫນີດ້ານກາລະຕະຫຼາດ. ໂດຍຄ່າເລີ່ມຕົ້ນ, API ຕ້ອງການສ້າງບັນຊີສັ່ງຕາມ, ໃນ 1, 2, 3. ດັ່ງນັ້ນຕໍ່ໄປນີ້ພວກເຮົາກໍານົດປະເພດ glyph list ເພື່ອ BULLET .

  setGlyphType (DocumentApp GlyphType BULLET)  

ສ້າງເອກະສານ

ພວກເຮົາໄດ້ລວບລວມລະຫັດທີ່ຈໍາເປັນເພື່ອສ້າງການສະເຫນີທາງກາລະຕະຫຼາດຈາກຕາຕະລາງ. ພວກເຮົາພຽງແຕ່ຕ້ອງການທີ່ຈະດໍາເນີນການລະຫັດຂອງພວກເຮົາ.

ໃນ Google Apps Script editor, ເລືອກ "createDocument" ຈາກເມນູເລື່ອນລົງແລະຄລິກ "Run. "

Create Google Docs from a Google Semalt

-

ນີ້ຈະສ້າງສີ່ຂໍ້ສະເຫນີທາງກາລະຕະຫຼາດຕົວຢ່າງໃນໂຟເດີດຽວກັນກັບແມ່ແບບຂອງພວກເຮົາ.

Create Google Docs from a Google Semalt

-

ແຕ່ລະຄໍາແນະນໍາດ້ານກາລະຕະຫຼາດຈະປະກອບມີຊື່ຂອງຜູ້ສະຫນອງແລະເຕັກນິກທີ່ພະແນກການຕະຫລາດຕ້ອງການສໍາລັບພວກເຂົາ.

Create Google Docs from a Google Semalt

-

ນີ້ແມ່ນຕົວຢ່າງທີ່ສົມບູນທີ່ໃຊ້ໃນຕົວຢ່າງນີ້.

  function createDocument  

{var headers = Sheets ຕາລາງເວລາ. ມູນຄ່າ. get ('1U-6Fa6GF62dLI0NAhAMWdaSsEWvY4FDhDWLUVxaCv24', 'A2: I2')var tactics = Sheets. ຕາລາງເວລາ. ມູນຄ່າ. get ('1U-6Fa6GF62dLI0NAhAMWdaSsEWvY4FDhDWLUVxaCv24', 'A3: I6')var templateId = '18PzFAptRi36PR8CvJ2rVr3IVCGBMCNoCsG7UpOymPHc'ສໍາຫລັບ (var i = 0 i getId

// ປ່ຽນຊື່ໄຟລ໌ຄັດລອກDriveApp. getFileById (documentId) setName ('2018' + supplier + 'Marketing Proposal');// ເອົາຮ່າງກາຍເອກະສານເປັນຕົວແປvar body = DocumentApp openById (documentId). replaceText ('## Supplier ##', ຜູ້ຈັດຈໍາຫນ່າຍ)// Append tacticsparseTactics (headers values ​​[0], tactics values ​​[i], body)}}function parseTactics (headers, tactics, body) {ສໍາຫລັບ (var i = 1 i

March 1, 2018