এই গাইডটি ব্যাখ্যা করে যে কিভাবে একটি মেল মার্জ করতে Google ডক্স API ব্যবহার করতে হয়।
ভূমিকা
একটি মেল মার্জ একটি স্প্রেডশীটের সারি বা অন্য ডেটা উত্স থেকে মান নেয় এবং সেগুলিকে একটি টেমপ্লেট নথিতে সন্নিবেশ করে। এটি আপনাকে একটি একক প্রাথমিক নথি (টেমপ্লেট) তৈরি করতে দেয় যেখান থেকে আপনি অনেকগুলি অনুরূপ নথি তৈরি করতে পারেন, প্রতিটি ডেটা একত্রিত হওয়ার সাথে কাস্টমাইজ করা হয়। ফলাফলটি অগত্যা মেল বা ফর্ম অক্ষরের জন্য ব্যবহার করা হয় না, তবে যে কোনও উদ্দেশ্যে হতে পারে, যেমন গ্রাহক চালানগুলির একটি ব্যাচ তৈরি করা।
যতদিন স্প্রেডশীট এবং ওয়ার্ড প্রসেসর রয়েছে ততদিন ধরেই মেল একত্রিত হয়েছে, এবং এটি আজ অনেক ব্যবসায়িক কর্মপ্রবাহের অংশ। কনভেনশন হল ডেটাকে প্রতি সারিতে একটি রেকর্ড হিসাবে সংগঠিত করা, কলামগুলি ডেটাতে ক্ষেত্রগুলিকে প্রতিনিধিত্ব করে, যেমনটি নিম্নলিখিত টেবিলে দেখানো হয়েছে:
নাম | ঠিকানা | জোন | |
---|---|---|---|
1 | আরবানপিকিউ | 123 1ম সেন্ট। | পশ্চিম |
2 | পক্সানা | 456 2nd St. | দক্ষিণ |
এই পৃষ্ঠার নমুনা অ্যাপটি দেখায় কিভাবে আপনি Google ডক্স, শীট এবং ড্রাইভ API ব্যবহার করতে পারেন কিভাবে মেল মার্জগুলি সঞ্চালিত হয় তার বিশদ বিমূর্ত করতে, ব্যবহারকারীদের বাস্তবায়ন উদ্বেগ থেকে রক্ষা করে৷ এই পাইথন নমুনা সম্পর্কে আরও তথ্য নমুনার GitHub রেপোতে পাওয়া যাবে।
নমুনা আবেদন
এই নমুনা অ্যাপটি আপনার প্রাথমিক টেমপ্লেট অনুলিপি করে এবং তারপরে আপনার মনোনীত ডেটা উৎস থেকে ভেরিয়েবলগুলিকে প্রতিটি কপিতে মার্জ করে। এই নমুনা অ্যাপটি চেষ্টা করতে, প্রথমে আপনার টেমপ্লেট সেট আপ করুন:
- একটি ডক্স ফাইল তৈরি করুন । আপনি যে টেমপ্লেটটি ব্যবহার করতে চান সেটি বেছে নিন।
- নতুন ফাইলের ডকুমেন্ট আইডি নোট করুন। আরও তথ্যের জন্য, ডকুমেন্ট আইডি দেখুন।
- ডকুমেন্ট আইডিতে
DOCS_FILE_ID
ভেরিয়েবল সেট করুন। - টেমপ্লেট প্লেসহোল্ডার ভেরিয়েবলের সাথে যোগাযোগের তথ্য প্রতিস্থাপন করুন যা অ্যাপটি নির্বাচিত ডেটার সাথে একত্রিত হবে।
এখানে স্থানধারক সহ একটি নমুনা অক্ষর টেমপ্লেট রয়েছে যা প্লেইন টেক্সট বা পত্রকের মতো উৎস থেকে প্রকৃত ডেটার সাথে মার্জ করা যেতে পারে। সেই টেমপ্লেটটি দেখতে কেমন তা এখানে:
এরপরে, SOURCE
ভেরিয়েবল ব্যবহার করে আপনার ডেটা উৎস হিসেবে প্লেইন টেক্সট বা শীট বেছে নিন। নমুনাটি প্লেইন টেক্সটে ডিফল্ট হয়, যার অর্থ নমুনা ডেটা TEXT_SOURCE_DATA
ভেরিয়েবল ব্যবহার করে। পত্রক থেকে ডেটা উৎস করতে, SOURCE
ভেরিয়েবলটিকে 'sheets'
-এ আপডেট করুন এবং SHEETS_FILE_ID
ভেরিয়েবল সেট করে এটিকে আমাদের নমুনা শীটে (বা আপনার নিজস্ব) নির্দেশ করুন৷
শীটটি দেখতে কেমন তা এখানে রয়েছে যাতে আপনি বিন্যাসটি দেখতে পারেন:
আমাদের নমুনা ডেটা সহ অ্যাপটি ব্যবহার করে দেখুন, তারপর এটিকে আপনার ডেটা এবং ব্যবহারের ক্ষেত্রে মানিয়ে নিন। কমান্ড লাইন অ্যাপ্লিকেশন এই মত কাজ করে:
- সেটআপ
- ডেটা উৎস থেকে ডেটা আনুন
- ডেটার প্রতিটি সারির মাধ্যমে লুপ করুন
- টেমপ্লেটের একটি অনুলিপি তৈরি করুন
- ডেটার সাথে কপিটি মার্জ করুন
- নতুন-একত্রিত নথিতে আউটপুট লিঙ্ক
সমস্ত নতুন মার্জ করা অক্ষরগুলি ব্যবহারকারীর আমার ড্রাইভেও দেখায়৷ একটি মার্জড অক্ষরের একটি উদাহরণ এইরকম কিছু দেখায়:
সোর্স কোড
পাইথন
আরও তথ্যের জন্য, নমুনা অ্যাপের GitHub রেপোতে README
ফাইল এবং সম্পূর্ণ অ্যাপ্লিকেশন সোর্স কোডটি দেখুন।