क्या Google डॉक्स में स्वचालित रूप से शीर्षकों की संख्या है?
यह CSS के साथ संभव हुआ करता था लेकिन नए Google डॉक्स संस्करण में यह सुविधा अब समर्थित नहीं है।
क्या Google डॉक्स में स्वचालित रूप से शीर्षकों की संख्या है?
यह CSS के साथ संभव हुआ करता था लेकिन नए Google डॉक्स संस्करण में यह सुविधा अब समर्थित नहीं है।
जवाबों:
ठीक है, ऐसा करना आसान लगता है कि इस तरह से दस्तावेज़ को स्क्रिप्ट करके:
var pars = DocumentApp.getActiveDocument().getBody().getParagraphs();
var counterh1 = 0;
for(var i=0; i < pars.length; i++) {
var par = pars[i];
var hdg = par.getHeading();
if (hdg == DocumentApp.ParagraphHeading.HEADING1) {
counterh1++;
var content = par.getText();
var chunks = content.split('\t');
if(chunks.length > 1) {
par.setText(counterh1+'.\t'+chunks[1]);
} else {
par.setText(counterh1+'.\t'+chunks[0]);
}
}
}
वास्तव में यह HTML / CSS को संपादित किए बिना भी संभव है। मैं आपको एक रिक्त दस्तावेज़ के साथ एक उदाहरण दूंगा लेकिन एक बार आप यह पता लगा लेंगे कि यह कैसे काम करता है आप इसे पहले से मौजूद दस्तावेज़ पर कर पाएंगे। यदि आप पहले से ही कीबोर्ड शॉर्टकट का उपयोग नहीं कर रहे हैं, तो मैं आपको उनका उपयोग शुरू करने का सुझाव दूंगा (इस उदाहरण में मैं मैक के शॉर्टकट का उपयोग कर रहा हूं, लेकिन आप आसानी से अपने ओएस के लिए सही खोज कर सकते हैं)।
⌘⌥1
)⌘⇧7
) लागू करेंReturn
⌘⌥1
), "दूसरा" टाइप करें और दबाएंReturn
⌘⌥1
), "तीसरा" टाइप करें और दबाएंReturn
उस बिंदु पर आपके पास कुछ ऐसा होना चाहिए जो इस तरह दिखे:
Return
दो बार दबाएंअब आपके दस्तावेज़ को कुछ इस तरह दिखना चाहिए:
जैसा कि आप देख सकते हैं कि स्वचालित नंबरिंग अभी भी है और आप आसानी से और अधिक हेडर जोड़कर प्रयोग कर सकते हैं जैसे कि आप चाहें और जरूरत पड़ने पर उप-हेडर भी। मैं अधिक विवरण में नहीं जा रहा हूँ, लेकिन यहाँ आप हेडर के लिए सही स्वरूपण के साथ नेस्टेड क्रमांकित सूचियों के साथ एक उदाहरण देख सकते हैं:
मुझे पता है कि यह अब ओपी के लिए प्रासंगिक नहीं हो सकता है, लेकिन अब ऐड-ऑन का उपयोग करने के लिए एक सकारात्मकता है। ऐड-ऑन टेबल में एक फ़ंक्शन है, जहां आप शीर्ष के लिए नंबरिंग योजना का चयन कर सकते हैं और यह आवश्यक है:
1
1.1
2
2.1
2.1.1
मुझे उम्मीद है कि यह कुछ के लिए उपयोगी होगा।
ऐड-ऑन से लिंक करें
अस्वीकरण: यह केवल क्रोम पर काम कर सकता है, लेकिन हे, कम से कम यह काम करता है।
कैसे उपयोग करें: दाहिने हाथ की तरफ एक विजेट है और इसके शीर्ष पर आप अपनी नंबरिंग योजना का चयन कर सकते हैं और शीर्षों को सामान्य रीफ्रेश बटन से रीफ्रेश कर सकते हैं।
इसलिए सिर्फ नंबरिंग स्कीम सेट करें और एडिटिंग के बाद हेडिंग को अपडेट करें और आपके पास सही और अपडेटेड section/subsection/...
नंबर होंगे।
अब एक Add-on नामक Heading नंबर है जिसे आप किसी भी कस्टम नंबरिंग स्टाइल को जोड़ने के लिए उपयोग कर सकते हैं। यह आपको स्वचालित शीर्षक संख्याओं को चुनने / परिभाषित करने, अद्यतन करने और हटाने की अनुमति देता है।
पूर्वनिर्धारित शैली:
मैंने यह ऐड कुछ हफ़्ते पहले जारी किया था। इसे मेरे मुखपृष्ठ पर या ऐड-ऑन स्टोर में देखें ।
मैं जिस चीज की तलाश कर रहा था वह शीर्षकों की तरह हो रही थी:
1
1.1
1.1.1
1.1.1.1
etc
और मुझे कोई भी नहीं मिला, इसलिए मैंने अपनी स्क्रिप्ट स्वयं की, मैंने इसे यहां पोस्ट किया है http://productforums.google.com/forum/# .topic/docs/w4MXeqJaefU
उम्मीद है की यह मदद करेगा
/*
Credits:
https://productforums.google.com/forum/#!topic/docs/w4MXeqJaefU
http://webapps.stackexchange.com/questions/23861/header-numbering-in-google-docs
Instructions to use:
In a Google Doc
Go to Tools > Script Editor
Select the option to create the script for Google Docs.
Replace the Content of Code.gs with the code below.
Save it and name the project as say addHeaderNumbering.
Click play icon for the function addHeaderNumbering (authorize it when asked).
*/
function addHeaderNumbering () {
var pars = DocumentApp.getActiveDocument().getBody().getParagraphs();
var counterHeader = [0, 0, 0, 0, 0, 0];
for(var i=0; i<pars.length; i++) {
var par = pars[i];
var hdg = par.getHeading();
if (hdg == DocumentApp.ParagraphHeading.HEADING1) {
_addNumberingForHeaderType(DocumentApp.ParagraphHeading.HEADING1, par, 0, counterHeader);
} else if (hdg == DocumentApp.ParagraphHeading.HEADING2) {
_addNumberingForHeaderType(DocumentApp.ParagraphHeading.HEADING2, par, 1, counterHeader);
} else if (hdg == DocumentApp.ParagraphHeading.HEADING3) {
_addNumberingForHeaderType(DocumentApp.ParagraphHeading.HEADING3, par, 2, counterHeader);
} else if (hdg == DocumentApp.ParagraphHeading.HEADING4) {
_addNumberingForHeaderType(DocumentApp.ParagraphHeading.HEADING4, par, 3, counterHeader);
} else if (hdg == DocumentApp.ParagraphHeading.HEADING5) {
_addNumberingForHeaderType(DocumentApp.ParagraphHeading.HEADING5, par, 4, counterHeader);
} else if (hdg == DocumentApp.ParagraphHeading.HEADING6) {
_addNumberingForHeaderType(DocumentApp.ParagraphHeading.HEADING6, par, 5, counterHeader);
}
}
}
function _addNumberingForHeaderType(headerType, paragraph, initIndex, counterHeader) {
counterHeader[initIndex] = counterHeader[initIndex] + 1;
var currCounter = _getCurrenNumbering(initIndex, counterHeader);
for(var ii = initIndex + 1; ii < counterHeader.length; ii++) {
counterHeader[ii] = 0;
}
var content = paragraph.getText();
var chunks = content.split('. ')
var result = 'ok'
if(chunks.length > 1) {
paragraph.setText(currCounter+'. '+chunks[1]);
} else {
paragraph.setText(currCounter+'. '+chunks[0]);
}
}
function _getCurrenNumbering(initIndex, counterHeader) {
var value = '';
for ( var i = 0; i <= initIndex; i++) {
if (value) {
value += '.';
}
value += counterHeader[i];
}
return value;
}
मैंने फ़ायरफ़ॉक्स का उपयोग करते हुए टेबल ऑफ़ कॉन्टेंट्स ऐप और गिने हेडिंग ऐप के बीच एक त्वरित तुलना की। यदि दोनों ऐप के लिए चीजें सुधरती हैं, तो निश्चित रूप से, यह जानकारी दिनांकित हो जाएगी: