How to Start Writing Macros in LibreOffice Writer

How to Start Macros in LibreOffice Writer

Explain macros in: In Word processing programs, a macro is a saved sequence of commands or keyboard strokes that can be stored and then recalled with a single command or keyboard stroke.
वर्ड प्रोसेसिंग (Word Processing ) प्रोग्राम में मैक्रो कमांड या कीबोर्ड स्ट्रोक का एक सेव्ड अनुक्रम होता है जिसे स्टोर किया जा सकता है और फिर एक कमांड या कीबोर्ड स्ट्रोक से रीकॉल किया जा सकता है।
In computers, (कंप्यूटर) a macro (for “large”; the opposite of “micro”) is any programming or user interface that, when used, expands into something larger. The original use for “macro” or “macro definition” was in computer (कंप्यूटर) assembler language before higher-level, easier-to-code languages became more common. In assembler language, (लैंग्वेज) a macro definition defines how to expand a single language statement or computer instruction into a number of instructions. The macro (मैक्रो) statement contains the name of the macro definition and usually some variable parameter information. Macros (मैइक्रोस) were (and are) useful especially when a sequence of instructions is used a number of times (and possibly by different programmers working on a project). Some pre-compilers also use the macro concept. In general, (जनरल) however, in higher-level languages, any language statement is about as easy to write as an assembler macro statement.
कंप्यूटर में, मैक्रो किसी भी प्रोग्रामिंग या यूजर इंटरफेस है, जो इस्तेमाल होने पर, कुछ एक्सपेंड होता है। ‘मैक्रो’ या ‘मैक्रो परिभाषा’ के लिए मूल उपयोग, हाई लेवल से पहले कंप्यूटर एन्बलर भाषा में था, अब यह कोड लैंग्वेज की वजह से अधिक सामान्य हो गई है। असेम्बलर लैंग्वेज में, मैक्रो परिभाषा यह बताती है कि एक ही भाषा का विवरण या कंप्यूटर निर्देश को कई निर्देशों में कैसे विस्तारित किया जाए। मैक्रो स्टेटमेंट में मैक्रो डेफिनेशन का नाम और आमतौर पर कुछ वेरिएबल पैरामीटर जानकारी शामिल होती है। जब निर्देशों का अनुक्रम (Many Time) कई बार उपयोग किया जाता है (और संभवतः किसी प्रोजेक्ट पर काम करने वाले विभिन्न प्रोग्रामर द्वारा) तो मैक्रोज उपयोगी हो जाते हैं)। कुछ प्री-कंपाइलर मैक्रो कांसेप्ट का उपयोग भी करते हैं। सामान्य तौर पर, हाई लेवल लैंग्वेज में, कोई भी लैंग्वेज स्टेटमेंट को असेम्बलर मैक्रो स्टेटमेंट के रूप में लिखना आसान होता
Assembler macros (मैक्रोस) generate instructions inline with the rest of a program. More elaborate sequences of instructions that are used frequently by more than one program or programmer are encoded in subroutines that can be branched to from or assembled into a program.
असेंबलर मैक्रोज बाकी के प्रोग्राम के साथ इंस्ट्रक्शन (निर्देश) इनलाइन जेनरेट करते हैं। एक से अधिक प्रोग्राम या प्रोग्रामर द्वारा बार-बार उपयोग किए जाने वाले निर्देशों के अधिक व्यापक अनुक्रम उप-रूटों में एन्कोड किया जाता है जिन्हें एक प्रोग्राम में से या एक साथ इकट्ठा किया जा सकता है।
Method to create a library to contain your macro
मैक्रो हेतु लाइब्रेरी तैयार करने की विधि
The first (फर्स्ट) step in learning macro programming is to find and use existing macros. This section assumes that you have a macro (मैक्रो) that you want to use, which may be in an email, on a web page or even in a book. You must create a library and module to contain your macro;
मैक्रो प्रोग्रामिंग सीखने में पहला कदम मौजूदा मैक्रोज को खोजना और उनका उपयोग करना है। यह खंड मानता है कि आपके पास एक मैक्रो है जिसे आप उपयोग करना चाहते हैं, जो ईमेल, वेब पेज (Web Page) पर या एक फोल्डर में भी हो सकता है। अपने मैक्रो को शामिल करने के लिए आपको एक लाइब्रेरी और मॉड्यूल बनाना होगा।
By using the steps given below you can create a library to contain your macro:
नीचे दिए गए चरणों का उपयोग करके आप अपने मैक्रो को शामिल करने के लिए एक लाइब्रेरी बना सकते हैं:
1. Use Tools > Macros > Organize Macros > LibreOffice Basic to open the LibreOffice Basic Macro dialog.
लिब्रे ऑफिस बेसिक मैक्रो डॉयलॉग ओपेन करने के लिए Tools > Macros > Organize Macros > LibreOffice Basic का उपयोग करें।
2. Click Organizer to open (ओपन) the Basic Macro Organizer dialog.
बेसिक मैक्रो ऑर्गनाइजर डॉयलॉग खोलने के लिए ऑर्गनाइजर पर क्लिक करें
3. Select the Libraries tab. लाईब्रेरी टैब चुनें।
4. Set the Location to My Macros & Dialog s, which is the default location.
लोकेशन को माई मैक्रो एण्ड डॉयलॉग पर सेट करें, जो डिफॉल्ट लोकेशन है।
5. Click New (न्यू) to open the New Library dialog. न्यू लाइब्रेरी डॉयलॉग खोलने के लिए न्यू पर क्लिक करें
6. Enter a library name, for example My Library, and click OK.
लाईब्रेरी नाम इंटर करें, उदाहरण के लिए माई लाईब्रेरी, और ओके पर क्लिक करें।
7. Select the Modules tab. मॉड्यूल्स टैब को चुनें।
8. In the Module list, expand My Macros and select, for example MyLibrary. A module named Module 1 already exists and can contain your macro. If you wish, you can click New (न्यू) to create another module in the library.
मॉड्यूल सूची में, माई मैक्रोज का विस्तार करें और उदाहरण के लिए MyLibrary का चयन करें। मॉड्यूल 1 नाम का एक मॉड्यूल पहले से मौजूद है और इसमें आपका मैक्रो हो सकता है। यदि आप चाहें, तो आप लाइब्रेरी में एक और मॉड्यूल बनाने के लिए नए पर क्लिक कर सकते हैं। 
Shortcut Keys for LibreOffice Writer-लिब्रेऑफिस राईटर के शॉर्टकट की 

Shortcut keys Effect Shortcut keys Effect
Ctrl+A Select All Ctrl+Shift+F Searches for the last entered search term
Ctrl+N Create a new document Ctrl+Shift+J Full screen mode & normal mode LibreOffice writer/Calc
Ctrl+O Open a document Alt+Enter Inserting a new paragraph directly before or after a section, or before a table
Shift+Ctrl+O Print Preview Arrow Left Move cursor to left
Ctrl+S Save the current document Shift+Arrow Left Move cursor with selection to the left
Shift+Ctrl+S Save as copy or other location Ctrl+Arrow Left Go to beginning of word
Ctrl+P Print the document Ctrl+Shift+Arrow Left Selecting to the left word by word
Ctrl+Q Exit the LibreOffice application Arrow Right Move cursor to the right
Ctrl+X Cut the selected itom Shift+Arrow Right Move cursor with selection to the right
Ctrl+V Paste from the clipboard Ctrl+Arrow Right Go to start of next word
Ctrl+K Hyperlink Ctrl+Shift+Arrow Right Selecting to the right word by word
Shift+ Ctrl+V Open the paste special dialogbox Arrow Up Move cursor Up one line
Ctrl+Z Undo last action Shift+Arrow Up Selecting lines in and upwards direction
Ctrl+Y Redo last action Ctrl+Arrow Up Move cursor to the beginning of the previous paragraph
Shift+ Ctrl+Y Repeat an action Ctrl+Shift+Arrow Up Select to beginning of paragraph
Ctrl+F Find Arrow Down Move cursor down one line
Ctrl+H Find & Replace Home Go to beginning of line
Ctrl+G Go to page Home+Shift Go and select to the beginning of a line
Ctrl+Shift+P Super Script End Go to the end of line
Ctrl+L Align Left End+Shift Go and select to end of line
Ctrl+R Align Right Ctrl+Home Go to start of document
Ctrl+I Used to Italic the selected Ctrl+Home+Shift Go and select text to start of document
Ctrl+B Used to bold the selected Ctrl+End Go to end of document
Ctrl+U Used to underline to the selected area Ctrl++ Calculation option
Ctrl+Alter+E Extension Manager F1 LibreOffice Help
F2 Formula Bar Ctrl+F2 Insert Fields
F3 Complete Auto text F4 Open data source view
Shift+F4 Select next frame F5 Navigator on/Off
Ctrl+Shift+F5 Navigator on, go to page F7 Spell check
Shift+F7 Automatic Spell checking Ctrl+F7 Thesaurus
F8 Extension mode Ctrl+F8 Field shadings on/off
Shift+F8 Additional selection mode Ctrl++Shift+F8 Block selection mode
F9 Field name Ctrl+F9 Show field
Shift+F9 Calculate table Ctrl+Shift+F9 Update input field and input list
F11 Mange style Shift+F11 Create new style
Ctrl+F11 Set focus to apply style box Ctrl+Shift+F11 Update style
F12 Numbering on Ctrl+F12 Insert of edit table
Alt+F12 Option LibreOffice user data Ctrl+Shift+F12 Numbering /bullets off

File Extension

Document Format File Extension Template File Extension
Open Document File Text *.odt Open document file drawing *.odg
Open Document File Text Template *.ott Open document file drawing template *.otg
Open Document file master document *.odn Open document file presentation *.odp
HTML document *.html Open document file presentation template *.otp
HTML document template *.oth Open document file Formula *.odf
Open documents file spreadsheet *.ods Open document file database *.odb
Open documents file spreadsheet *.ots LibreOffice Extension *.oxt

Introduction of LibreOffice Writer
About me