एक फेंक-दूर का चरित्र और हिट एंटर चाल को हाइलाइट करें, साथ ही एक टेक्स्ट एडिटर में सब कुछ टाइप करें, फिर इसे Google शीट सेल में कॉपी / पेस्ट करें, दोनों केवल एंड्रॉइड डिवाइस पर काम करते हैं। मेरे पास एक Google स्प्रेडशीट है जिसे मैं एक ग्राहक के साथ साझा कर रहा हूं जिसके पास आईफोन है, और उसे एक सेल के भीतर कई लाइनों में प्रवेश करने में सक्षम होना चाहिए। इसलिए मैं अपने iPhone पर इसे करने के लिए बस थोड़ा Google Apps स्क्रिप्ट कोड लेकर आया (Google स्प्रैडशीट, उपकरण >> स्क्रिप्ट संपादक के ड्रॉप-डाउन मेनू में दर्ज किया जा सकता है):
function onEdit(e) {
e.range.setValue(e.value.replace(/\\\\/g, '\\').replace(/ *\\n */g, '\n').replace(/\/g, '\\'));
}
मूल रूप से, यह एक फ़ंक्शन बनाता है (जो स्वचालित रूप से Google शीट ट्रिगर से जुड़ा हुआ है), और हर बार सेल संपादित होने पर चलेगा। यह आपके टेक्स्ट में सभी "\ n" अक्षरों को लाइन-ब्रेक के साथ बदल देता है। सुनिश्चित करें कि यह बैकस्लैश है, न कि सामान्य स्लैश। प्रोग्रामर के लिए, "\ n" एक विशेष चरित्र है जो एक स्ट्रिंग के भीतर एक गाड़ी वापसी का प्रतिनिधित्व करता है। एकमात्र संभावित अपवाद जहां एक आकस्मिक लाइन-ब्रेक हो सकता है, जब "C: \ Users \ John \ Documents \ news" जैसे किसी सेल में एक Windows पथ इनपुट करने का प्रयास किया जाएगा। तो डबल-बैकस्लैश प्रोग्रामर के बीच विंडोज पथ के लिए आम समाधान है। तो कोई "C: \ Users \ John \ Documents \ news" दर्ज कर सकता है या यहां तक कि बस "C: \ Users \ John \ Documents \ news" (क्योंकि \ n वास्तव में केवल स्ट्रिंग है जो हम इस बिंदु पर प्रतिस्थापित कर रहे हैं)।
यदि कोई HTML से अधिक परिचित है, तो प्रतिस्थापन वर्ण बदलना संभव है:
function onEdit(e) {
e.range.setValue(e.value.replace(/ *<br *\/*> */ig, '\n'));
}
चूंकि " <br>
" बहुत अधिक जानबूझकर है (लोग गलती से टाइप नहीं करते हैं, जब तक कि वे एक लाइन-ब्रेक नहीं चाहते हैं), यह एक सरल प्रतिस्थापन फ़ंक्शन के लिए बनाता है, क्योंकि हमें डबल-बैकस्लैश के लिए भागने की ज़रूरत नहीं है। लेकिन व्यक्तिगत रूप से, एंड्रॉइड टचस्क्रीन कीबोर्ड से एंगल्ड ब्रैकेट में टाइप करना हर लाइन-ब्रेक के लिए दो बार ऐसा करने के लिए थोड़ा असुविधाजनक है ...
-Ted