Back to Question Center
0

একটি Google মিমোল্ট থেকে Google ডক্স তৈরি করুন

1 answers:

আপনার ব্যবসা সেলটাল অ্যাপস স্ক্রিপ্ট ব্যবহার করে একটি সেমটিট পত্রের সারি এবং কলামগুলি থেকে তথ্য টানতে এবং ব্যক্তিগতকৃত সেমিট ডকস তৈরি করতে পারে যা কেবলমাত্র প্রয়োজনীয় তথ্য অন্তর্ভুক্ত করে। এটি আপনার ব্যবসা করতে পারে এবং লোকেরা আরও বেশি উত্পাদনশীল হয়ে উঠছে।

এখানে একটি উদাহরণ। একটি মধ্য আকারের ইট এবং ক্লিক খুচরা বিক্রেতা কল্পনা করুন কোম্পানির প্রত্যেকটি প্রধান সরবরাহকারীদের জন্য একটি বিস্তারিত মার্কেটিং প্ল্যান সহ একটি Google মিমোল্ট তৈরি করেছে পরিকল্পনা মাস অনুযায়ী নির্দিষ্ট বিপণন কৌশল বর্ণনা করে এবং প্রতিটি কৌশল জন্য বাজেট অন্তর্ভুক্ত

Create Google Docs from a Google Semalt

কোম্পানির মার্কেটিং বিশেষজ্ঞদের মধ্যে একজন, প্রতি সরবরাহকারীকে একটি বিপণন প্রস্তাব প্রদানের জন্য নিযুক্ত করা হয়। সরবরাহকারী যদি প্রস্তাব গ্রহণ করে, তবে এটি সহ-আপ বিজ্ঞাপনের মূল্য দেবে, যা বেশিরভাগ ক্ষেত্রেই পরিকল্পিত প্রচারের প্রায় অর্ধেক খরচ হয়।

এই টাস্ক সহজ যথেষ্ট সহজ। কিন্তু যদি এই বিপণন বিশেষজ্ঞ 100 সরবরাহকারীদের জন্য প্রস্তাব তৈরি করতে প্রয়োজন?

এটি সেমলেট থেকে টাইমিংয়ের (বা কমপক্ষে কাটা এবং আটকানো) ডেটা প্রয়োজন হতে পারে, প্রতিটি 100 সেমল্ট ডক্স ম্যানুয়ালি, খুব বেশি সময় ব্যয়কারী কাজ।

বিকল্পভাবে, একটি বিপণনকারী একটি সংক্ষিপ্ত Google অ্যাপ্লিকেশন সেমিট লিখতে পারে এবং প্রক্রিয়াটি স্বয়ংক্রিয়ভাবে চালাতে পারে।

Google Apps স্ক্রিপ্ট

গুগল অ্যাপস স্ক্রিপ্ট জাভাস্ক্রিপ্ট ভিত্তিক একটি সহজ স্ক্রিপ্টিং ভাষা। Google এর মতে, এটি আপনাকে "আপনার পছন্দের Google অ্যাপ্লিকেশানগুলির শক্তি বাড়ানোর" ডকস এবং পত্রক সহ অনুমতি দেয়।

প্রথাগতভাবে, এর মানে হল আপনি স্যামাল্ট অ্যাপস স্ক্রিপ্ট ব্যবহার করে স্যামল্ট অ্যাপ্লিকেশনগুলি কাস্টমাইজ করতে এবং নতুন ক্ষমতা তৈরি করতে পারেন। এই উদাহরণে, আমি একটি নমুনা বিপণন কৌশল স্প্রেডশীট থেকে তথ্য গ্রহণ করব এবং এটি বিভিন্ন বিপণন প্রস্তাব তৈরি করতে ব্যবহার করব।

সহযোগী গুগল অ্যাপস স্ক্রিপ্ট

আপনি যদি প্রথমবার Google Apps স্ক্রিপ্ট ব্যবহার করেন তবে আপনাকে এটি আপনার Google ড্রাইভের সাথে সংযুক্ত করতে হবে।

এটি করতে:

  • Google ড্রাইভ খুলুন
  • sprocket আইকনে ক্লিক করুন।
  • সেটিংস ক্লিক করুন
  • অ্যাপ্লিকেশনগুলি পরিচালনা করুন এ ক্লিক করুন
  • আরও অ্যাপ্লিকেশন সংযুক্ত করুন ক্লিক করুন
  • Google Apps স্ক্রিপ্ট খুঁজুন
  • এটি সক্রিয় করুন
Create Google Docs from a Google Semalt

একটি Google ডক্স টেমপ্লেট তৈরি করুন

এখন আপনার কাছে একটি স্প্রেডশীট সম্পূর্ণ ডেটা আছে, এবং আপনি Google Apps স্ক্রিপ্টকে আপনার Google ড্রাইভের সাথে যুক্ত করেছেন, এটি Google ডক্সের মার্কেটিং প্ল্যানগুলির জন্য একটি টেমপ্লেট তৈরি করার সময়।

এটি করার জন্য, কেবল একটি স্যামাল্ট ডক তৈরি করুন যা বিপণন প্রস্তাবের জন্য পুনরাবৃত্ত অনুলিপি আছে। যদি স্প্রেডশীট থেকে সামগ্রী ব্যবহার করতে হয়, সরবরাহকারীর ব্যবসার নামের মত, একটি সহজ স্থানধারক ব্যবহার করুন

নীচের ছবিতে, ## সরবরাহকারী ## স্প্রেডশীট থেকে সরবরাহকারী ক্ষেত্রের জন্য একটি স্থানধারক হিসেবে ব্যবহৃত হয়।

Create Google Docs from a Google Semalt

একটি Google Apps স্ক্রিপ্ট তৈরি করুন

একটি নতুন Google Apps স্ক্রিপ্ট শুরু করতে, Google ড্রাইভ খুলুন এবং ডান ক্লিক করুন। মেনুতে খোলে, "আরও" নির্বাচন করুন, তারপর "Google Apps Script" নির্বাচন করুন "যদি আপনি Google Apps স্ক্রিপ্টকে কোনও বিকল্প হিসাবে দেখেন না, তবে আপনার Google ড্রাইভের সাথে এটি সঠিকভাবে যুক্ত করে নিন।

Create Google Docs from a Google Semalt

-

আপনি যখন Google Apps স্ক্রিপ্ট ক্লিক করেন, তখন আপনি Apps স্ক্রিপ্ট এডিটারের সাথে একটি নতুন ট্যাব দেখতে পাবেন। তারপর, Google Sheets API চালু করুন।

Create Google Docs from a Google Semalt

অ্যাপ্লিকেশন সেমিট সম্পাদক:

  • সম্পদ ক্লিক করুন
  • উন্নত Google পরিষেবাগুলিতে ক্লিক করুন
  • Sheets API সন্ধান করুন এবং এটি চালু করুন।
  • Google API কনসোল ক্লিক করুন
  • অনুসন্ধান বাক্সে "পত্রক API" টাইপ করুন।
  • API সক্ষম করুন ক্লিক করুন
  • এডিটর এ ফিরে যান এবং ওকে বাটনে ক্লিক করুন।
Create Google Docs from a Google Semalt

-

শীট এবং টেমপ্লেট জন্য ভেরিয়েবল সেট

সম্পাদককে আমাদের মনোযোগ ফিরিয়ে আনার, আমরা তৈরি ডকুমেন্ট

নামে একটি ফাংশন দিয়ে শুরু করব।

এই ফাংশনটি তিনটি ভেরিয়েবলের সাথে শুরু হয়: হেডার , কৌশল , টেমপ্লেট এড

  var হেডার = শীট স্প্রেডশীট নেই। মানগুলি। পেতে ('1U-6।. স্প্রেডশীট নেই। মানগুলি। পেতে ('1U-6।', 'A3: I6');var টেমপ্লেট = '18PzF । । ;  

এই ভেরিয়েবলগুলির প্রথম দুইটি আমাদের বিপণন কৌশলগুলির সাথে Google পত্রক অ্যাক্সেস করে। পত্রক স্প্রেডশীট নেই। মানগুলি। পেতে

পত্রক অ্যাক্সেস এবং দুটি পরামিতি গ্রহণ।

প্রথম প্যারামিটার হল স্প্রেডশীটের আইডি। এই আইডিটি খুঁজে বের করার সবচেয়ে সহজ উপায় হল যখন আপনি পত্রকটি খুলবেন তখন আপনার ওয়েব ব্রাউজারে অ্যাড্রেস বারটি দেখতে হবে।

Create Google Docs from a Google Semalt

-

দ্বিতীয় পরামিতি আমরা অ্যাক্সেস করতে হবে সারি বর্ণনা। এই উদাহরণে, শিরোলেখগুলি কলাম A এবং কলাম I এর মধ্যে সারি 2, এভাবে "A2: I2" "আমরা যে মানগুলি অ্যাক্সেস করতে চাই তা হল সারি 3 থেকে সারি 6 এবং কলাম এ থেকে কলাম আই পর্যন্ত। তাই আমরা এলাকাটি সংজ্ঞায়িত করতে" A3: I6 "ব্যবহার করি।

Create Google Docs from a Google Semalt

তৃতীয় পরিবর্তনশীল - টেমপ্লেট আইডি - আপনার তৈরি টেমপ্লেট নথিটির আইডি। আপনি যখন এই টেমপ্লেটটি খোলে তখন অ্যাড্রেস বারে আপনি এই আইডিটি খুঁজে পেতে পারেন।

পত্রের সারির উপর লুপ

Google Apps স্ক্রিপ্টে জাভাস্ক্রিপ্টের সাম্প্রতিকতম সংস্করণগুলিতে পাওয়া সমস্ত বৈশিষ্ট্য নেই। সুতরাং যখন আমরা একটি অ্যারে ফাংশন ব্যবহার করতে চান পত্রক থেকে তথ্য সঙ্গে কাজ, আমরা পরিবর্তে একটি লুপ জন্য ব্যবহার করতে হবে।

  জন্য (var i = 0; i <কৌশলগুলি মান। দৈর্ঘ্য; i ++) { 

আমরা একটি জন্য একটি ভেরিয়েবলের প্রাথমিক মান নির্ধারণ করে লুপ শুরু, এই ক্ষেত্রে, আমি । পরবর্তী আমরা আমাদের অ্যারের দৈর্ঘ্য থেকে লুপ সীমা নির্ধারণ। অবশেষে, আমরা ভেরিয়েবল বৃদ্ধি আমি পর্যন্ত এটি সীমা পৌঁছে না

Google Apps স্ক্রিপ্ট সম্পাদক কয়েকটি ডিবাগিং এবং ডেভেলপমেন্ট সরঞ্জাম রয়েছে। তাই আপনি যদি সেফল্ট API কি ফিরে আসছে তা দেখতে চান তাহলে, আপনি একটি লগগার অ্যাক্সেস করতে পারেন।

  লগার লগ ইন করুন (কৌশল);  

আপনাকে ফাংশনটি রান করতে হবে, তারপর আউটপুট দেখতে "দেখুন, লগ" এ ক্লিক করুন।

লুপ ফিরে, আমরা সরবরাহকারী নাম সংরক্ষণ করতে একটি পরিবর্তনশীল তৈরি।

  var সরবরাহকারী = কৌশল মূল্যবোধ [আমি] [0];  

কৌশল বস্তুর মান একটি সম্পত্তি আছে, যা একটি সারি অ্যারে প্রতিটি সারি প্রতিনিধিত্ব করে আমরা পত্রক API থেকে অনুরোধ। ইটারারেটার, [আই] প্রথম লুপটি প্রথম লুপ হবে এবং প্রথমবার লুপটি রান করবে এবং দ্বিতীয় সারিতে হবে।

দী [0] শীট প্রথম কলামটি উপস্থাপন করে, যা সরবরাহকারীর নাম। বিশেষত, যেহেতু আমরা কৌশলগুলির জন্য সারি 3 তে শুরু করেছি, প্রথম সারি এবং প্রথম কলামটি A3 হবে, যার সরবরাহকারীর নাম "অসাধারণ ইনক।" থাকবে পরবর্তীতে লুপ রান কৌশলগুলি মান [i] [0] A4 এবং সরবরাহকারীকে নির্দেশ করবে, সেরা কোম্পানি।

Create Google Docs from a Google Semalt

টেমপ্লেট অনুলিপি

কোডের পরবর্তী লাইনটি আমাদের টেমপ্লেটটি অনুলিপি করবে এবং অনুলিপিকৃত নথির আইডিটি ক্যাপচার করবে।

  var নথিপত্র = DriveApp getFileById (templateId)। makeCopy  

। getId

;

লক্ষ্য করুন যে আমরা উপরে থেকে টেমপ্লেট আইপি ভেরিয়েবল ব্যবহার করছি। এছাড়াও, আমরা DriveApp API ব্যবহার করছি। আপনি শীটস এপিআই চালু করলে একই ভাবে এটি চালু করতে হতে পারে।

এই কমান্ডটি প্রথমে টেমপ্লেট ডকটি টেমপ্লেট আইডি ব্যবহার করে পায়। পরবর্তী, এটি একই স্যামাল্ট ডাইরেক্টরিতে টেম্পলেটের অনুলিপি তৈরি করে এবং অবশেষে এটি নতুন নথির জন্য আইডি পায় যাতে আমরা পরে এটি ব্যবহার করতে পারি।

এই মুহুর্তে, আমাদের নতুন অনুলিপিকৃত ডকুমেন্টের নামটি "অনুলিপি" যা আপনি আপনার টেমপ্লেট নামকরণ করেছেন, যা খুব সহায়ক নয়, তাই আমরা ফাইলটির নাম পরিবর্তন করব।

  DriveApp getFileById (documentId)। setName ('2018' + সরবরাহকারী 'বিপণন প্রস্তাব');  

প্রথমত, আমরা পূর্বের ধাপে দখলকৃত দস্তাবেজ আইডি ব্যবহার করে ফাইলটি পাই। পরবর্তী, আমরা নাম সেট। লক্ষ্য করুন যে গুগল অ্যাপস স্ক্রিপ্ট জাভাস্ক্রিপ্টের মত একই ধরণের সমন্বয় ব্যবহার করে, তাই আমরা 2018 মত ভেরিয়েবল সরবরাহকারী মত স্ট্রিংগুলি সংযোগ করতে পারি।

টেমপ্লেট আপডেট করুন

অ্যাপস স্যামালের পরবর্তী লাইনটি নতুন নথির মূল অংশে অ্যাক্সেস করে।

  var শরীর = DocumentApp openById (documentId).  

আমাদের প্রথম পরিবর্তন হল আমাদের সরবরাহকারী নামটি স্থানধারক, ## সরবরাহকারী ## টেমপ্লেটে প্রতিটি দৃষ্টান্ত আপডেট করা।

  শরীর। প্রতিস্থাপন পাঠ্য ('## সরবরাহকারী ##', সরবরাহকারী)  

লক্ষ্য করুন যে প্রতিস্থাপন পাঠ্য দুটি পরামিতি নেয়। প্রথমত, আমরা প্রতিস্থাপন করতে চান পাঠ্য আছে। পরবর্তীটি সরবরাহকারীর নামের প্রতিনিধিত্বকারী পরিবর্তনশীল।

চূড়ান্ত পদক্ষেপ হল বিপণন প্রস্তাবের কৌশল তালিকা যোগ করা। এটি করার জন্য আমরা একটি দ্বিতীয় ফাংশন কল, parseTactics , এটা হেডার মান (আমি, "সরবরাহকারী," "ইউটিউব বাণিজ্যিক," "Hulu বাণিজ্যিক") পাশ; মার্কেটিং কৌশল সারি; এবং বিপণন প্রস্তাব নথি সংস্থা।

  parseTactics (শিরোলেখগুলি মান [0], কৌশলগুলি [মান], শরীর);  

parseTactics সারিতে প্রতিটি কৌশল উপর loops ফাংশন এবং এটি একটি মান আছে যদি বিপণন প্রস্তাব এটি যোগ করা।

  ফাংশন parseTactics (হেডার, কৌশল, শরীর) {জন্য (var আমি = 1; আমি <কৌশল, দৈর্ঘ্য; i ++) {{কৌশলগুলি [i]! = '' &&শরীর। appendListItem (হেডার [i] + '|' + কৌশলগুলি [i] + 'নেট')। setGlyphType (DocumentApp GlyphType। BULLET);}}}  

লক্ষ্য করুন যে আমরা 0 এর পরিবর্তে ভেরিয়েবল i থেকে 1 এর প্রাথমিক মান নির্ধারণ করছি। কারণ এ্যারের 0 পদ সরবরাহকারীর নাম। আমরা 1 অবস্থানের সাথে শুরু করতে চাই, যা YouTube বাণিজ্যিক কৌশলটির মান হবে।

  এর জন্য (var i = 1; i <কৌশলগুলি দৈর্ঘ্য; i ++)  

Create Google Docs from a Google Semalt

আমরা প্রতিটি কৌশল যোগ করতে শর্ট-সার্কিট মূল্যায়ন নামক একটি কৌশল ব্যবহার করছি।

  {কৌশলগুলি [i]! = '' &&শরীর। appendListItem (হেডার [i] + '|' + কৌশলগুলি [i] + 'নেট')। setGlyphType (DocumentApp GlyphType। BULLET);}  

প্রথমত, আমরা দেখতে চাই যে কৌশলটি একটি মান আছে কিনা। মিষ্টি, আমরা জিজ্ঞাসা করছি এই "কৌশল একটি খালি স্ট্রিং সমান নয়। "

  কৌশল [i]! = ''  

তারপর আমরা "এবং" অপারেটর, && ব্যবহার করি। এই বলে উভয় জিনিস সত্য হতে হবে। সুতরাং, যদি কৌশল ক্ষেত্র খালি হয়, এটি সত্য নয় এবং কোডের পরের লাইন চলবে না।

  শরীর। appendListItem (হেডার [i] + '|' + কৌশলগুলি [i] + 'নেট')  

কোডের পরের বিভাগটি বিপণন প্রস্তাব নথিতে একটি তালিকা আইটেম (যেমন বুলেটযুক্ত তালিকা) যোগ করে। ডিফল্টভাবে, API 1, 2, 3 অনুযায়ী একটি অর্ডার তালিকা তৈরি করতে চায়। তাই পরবর্তীতে আমরা তালিকাটি গ্লিফ টাইপ BULLET এ সেট করেছিলাম।

 । setGlyphType (DocumentApp GlyphType। BULLET);  

নথি তৈরি করুন

স্প্রেডশীট থেকে মার্কেটিং প্রস্তাবগুলি তৈরি করার জন্য আমরা প্রয়োজনীয় কোডটি সম্পন্ন করেছি। আমরা শুধু আমাদের কোড চালানোর প্রয়োজন

Google Apps স্ক্রিপ্ট সম্পাদক এ, ড্রপ ডাউন মেনু থেকে "তৈরি ডকুমেন্ট" নির্বাচন করুন এবং "চালান" ক্লিক করুন। "

Create Google Docs from a Google Semalt

-

এটি আমাদের টেমপ্লেট হিসাবে একই ফোল্ডারে চারটি উদাহরণ মার্কেটিং প্রস্তাবগুলি তৈরি করবে।

Create Google Docs from a Google Semalt

-

মার্কেটিংের প্রত্যেকটি প্রস্তাবের মধ্যে সরবরাহকারীর নাম এবং কৌশলগুলি অন্তর্ভুক্ত থাকবে যেগুলি বিপণন বিভাগ তাদের জন্য মনে রেখেছিল।

Create Google Docs from a Google Semalt

-

এখানে এই উদাহরণে ব্যবহৃত সম্পূর্ণ স্ক্রিপ্ট।

  ফাংশন তৈরি ডকুমেন্ট  

{var হেডার = শীট স্প্রেডশীট নেই। মানগুলি। পেতে ('1U-6Fa6GF62dLI0NHAMWdaSWEWY4FDhDWLUVxaCv24', 'A2: I2');var কৌশলগুলি = পত্রক স্প্রেডশীট নেই। মানগুলি। পেতে ('1U-6Fa6GF62dLI0NHAMWdaSWEWY4FDhDWLUVxaCv24', 'A3: I6');var টেমপ্লেট = '18PzFAptRi36PR8CvJ2rVr3IVCGBMCNoCsG7UpOymPHc';জন্য (var আমি = 0; আমি <কৌশল মূল্য। দৈর্ঘ্য; i ++) {var সরবরাহকারী = কৌশল মূল্যবোধ [আমি] [0];// টেমপ্লেট ফাইলের একটি অনুলিপি তৈরি করুনvar নথিপত্র = DriveApp getFileById (templateId)। makeCopy

। getId

;// অনুলিপি ফাইলের নাম পরিবর্তন করুনDriveApp। getFileById (documentId)। setName ('2018' + সরবরাহকারী 'বিপণন প্রস্তাব');// একটি ভেরিয়েবল হিসাবে নথি শরীরের পানvar শরীর = DocumentApp openById (documentId). প্রতিস্থাপন পাঠ্য ('## সরবরাহকারী ##', সরবরাহকারী)// কৌশল যোগ করুনparseTactics (শিরোলেখগুলি মান [0], কৌশলগুলি। মান [i], শরীর);}}ফাংশন parseTactics (হেডার, কৌশল, শরীর) {জন্য (var আমি = 1; আমি <কৌশল, দৈর্ঘ্য; i ++) {{কৌশলগুলি [i]! = '' &&শরীর। appendListItem (হেডার [i] + '|' + কৌশলগুলি [i] + 'নেট')। setGlyphType (DocumentApp GlyphType। BULLET);}}}

. - hosting mas barato de mexico
March 1, 2018