গুগল ডক্স / ড্রাইভ ডকুমেন্টে শিরোনামগুলি কী সম্ভব?
উত্তর:
আপনি যদি আরও সহজ কিছু চান, তবে সেখানে একটি গুগল অ্যাড-অন রয়েছে "টেক্সটস অফ টেক্সট" যা আপনাকে আপনার শিরোনামগুলি সংখ্যা নির্ধারণ করতে দেবে।
এই অ্যাড-অন ইনস্টল করতে:
তারপরে আপনার সামগ্রীগুলির সারণীটি আপনার সাইডবারে উপস্থিত হওয়া উচিত appear শিরোনাম নম্বর বিন্যাস মেনুতে ক্লিক করুন, এবং 1.2.3 চয়ন করুন
সংখ্যাগুলি 'রিফ্রেশ' করার জন্য আপনার যদি কোনও পুরানো থাকে তবে আপনার ডকুমেন্টটি পুনরায় ফর্ম্যাট করতে হবে, তবে আসলে অ্যাডনটি খুব ভাল কাজ করে।
আমি এই ফোরামে উত্তর দেখেছি ।
আপডেট: গিথুবে এখন উপলব্ধ ।
আপডেট 2: এখন খালি শিরোনাম এবং ফাঁকা রেখাগুলি পরিচালনা করছেন গিথুবে 2 টি অনুরোধের জন্য ধন্যবাদ।
আপডেট 3: নতুন ডক্স হেডিং সনাক্তকরণ হ্যান্ডেল করার জন্য নীচে গিথব এবং কোড ঠিক করা হয়েছে।
আমি মিক্কো ওহতামার উল্লিখিত স্ক্রিপ্টটি সংশোধন করেছি এবং একটি গুগল অ্যাপস স্ক্রিপ্ট তৈরি করেছি যা একটি শিরোনাম সরঞ্জাম ডকুমেন্ট মেনু যুক্ত করে যা আপনাকে এটি করতে অনুমতি দেয়:
গুগল ডকুমেন্টস শিরোনামগুলিতে কীভাবে স্বয়ংক্রিয় নম্বর পাবেন:
La অস্বীকৃতি: আপনার শূন্য শিরোনাম নিয়ে সমস্যা থাকতে পারে .. তবে আপনি সর্বদা সেগুলি ঠিক করতে পারেন এবং আবার ক্রিয়া চালাতে পারেন ~~
কপি এবং পেস্ট করার কোড:
function onOpen() {
DocumentApp.getUi().createMenu('Headings Tools')
.addItem('Auto Number Headings', 'numberHeadingsAdd')
.addItem('Clear Heading Numbers', 'numberHeadingsClear')
.addToUi();
}
function numberHeadingsAdd(){
numberHeadings(true);
}
function numberHeadingsClear(){
numberHeadings(false);
}
function numberHeadings(add){
var document = DocumentApp.getActiveDocument();
var body = document.getBody();
var paragraphs = document.getParagraphs();
var numbers = [0,0,0,0,0,0,0];
for (var i in paragraphs) {
var element = paragraphs[i];
var text = element.getText()+'';
var type = element.getHeading()+'';
// exclude everything but headings
if (!type.match(/HEADING\d/)) {
continue;
}
// exclude empty headings (e.g. page breaks generate these)
if( text.match(/^\s*$/)){
continue;
}
if (add == true) {
var level = new RegExp(/HEADING(\d)/).exec(type)[1];
var numbering = '';
numbers[level]++;
for (var currentLevel = 1; currentLevel <= 6; currentLevel++) {
if (currentLevel <= level) {
numbering += numbers[currentLevel] + '.';
} else {
numbers[currentLevel] = 0;
}
}
Logger.log(text);
var newText = numbering + ' ' + text.replace(/^[0-9\.\s]+/, '');
element.setText(newText);
Logger.log([newText]);
} else {
Logger.log(text);
element.setText(text.replace(/^[0-9\.\s]+/, ''));
}
}
}
আপনাকে যা করতে হবে তা হ'ল আগের হেডারগুলি অনুলিপি / আটকানো paste
যদি আপনি সংখ্যাযুক্ত তালিকার কোনও আইটেম অনুলিপি করে আটকান, তবে এটি তার নম্বর বজায় রাখে এবং প্রাসঙ্গিক ক্ষেত্রে স্বয়ংক্রিয়ভাবে নম্বরটি পরিবর্তন করে।
লেখার পর থেকে (2020 এপ্রিল), প্রচুর প্রস্তাবিত অ্যাপ্লিকেশনগুলি অপ্রচলিত বা আর কাজ করছে না।
আমি শিরোনামযুক্ত শিরোনামগুলির জন্য পদ্ধতিটি নিম্নরূপ:
মার্কডাউন সরঞ্জামগুলিতে সংখ্যাযুক্ত শিরোনাম ব্যবহার করার বিকল্প রয়েছে। গুগলের অন্তর্নির্মিত সারণির অন্তর্নির্মিতের সাথে একটি কবিতার মতো কাজ করে।
সামগ্রীর একটি সারণী তৈরি করতে:
আমি মার্কডাউন শিরোনামগুলি করার জন্য একটি সংস্করণ লিখেছি, তবে এটি প্লেইন শিরোনামের সংখ্যাগুলিও সমর্থন করে। উত্সটি এখানে https://github.com/jordan2175/markdown-tools এবং জি সুইট মার্কেটপ্লেসের মাধ্যমে "মার্কডাউন সরঞ্জামগুলি" হিসাবে উপলব্ধ।
পূর্বে উল্লিখিত অ্যাড-অন "সামগ্রীর সারণী" আজ পাওয়া যায় না। আমি " মার্কডাউন সরঞ্জাম " নামক একটিটি ইনস্টল করেছি একবার ইনস্টল হয়ে গেলে আপনাকে অবশ্যই নেডিং শিরোনামের শৈলী প্রয়োগ করতে হবে এবং তারপরে অ্যাড-অন> মার্কডাউন সরঞ্জাম> শিরোনাম নম্বরগুলিতে যেতে হবে এবং পছন্দসই নম্বর শৈলীটি চয়ন করতে হবে যা ডকটির সমস্ত শিরোনামগুলিতে প্রয়োগ করা হবে।