2012-08-22 15 views
8

मैं वर्ड दस्तावेज़ में किसी विशिष्ट स्थिति को कैसे लिखूं, उदाहरण के लिए, लाइन 5, वर्ण 50? मैंने कुछ घंटों की खोज की है, लेकिन समाधान नहीं मिला।किसी विशिष्ट स्थिति पर वर्ड दस्तावेज़ों में टेक्स्ट कैसे जोड़ें?

मैं Microsoft.Office.Interop.Word

उत्तर

4

आप और अधिक सरल वाक्य के साथ सामग्री रहे हैं, बजाय लाइनों हैं:

ActiveDocument.Sentences(1).Characters(5).Select 
Selection.Collapse 
Selection.InsertBefore "added " 

पांच पैराग्राफ और VBA में 50 रिक्त स्थान

Selection.Text = String(5, vbCrLf) 
Selection.Collapse wdCollapseEnd 
Selection.Text = String(50, " ") 

हालांकि, एक विशेष स्थिति के लिए, मैं पसंद करेंगे एक पाठ बॉक्स:

Set sh = doc.Shapes.AddTextbox(1, 10, 344, 575, 80) 
sh.Name = "Course1" 
कुछ संपत्तियों के साथ

:

sh.Fill.Visible = False 
sh.Line.Visible = False 
sh.TextFrame.MarginLeft = 0# 
sh.TextFrame.MarginRight = 0# 
sh.TextFrame.MarginTop = 0# 
sh.TextFrame.MarginBottom = 0# 
+0

मैं एक खाली दस्तावेज़ में एक टेक्स्ट, एक बुकमार्क या कुछ जोड़ना चाहता हूं, कोई वाक्य नहीं है !! क्या मुझे पहले कुछ पैराग्राफ जोड़ना चाहिए? मैं वास्तव में इस बारे में उलझन में हूं! –

+0

यदि आपका खाली दस्तावेज़ सक्रिय है, तो आप केवल 'चयन। टेक्स्ट = "बहुत सारे टेक्स्ट" ' – Fionnuala

+0

हाँ कह सकते हैं, लेकिन रिक्त दस्तावेज़ में कोई वाक्य और कोई वर्ण नहीं है! उदाहरण के लिए इस कोड का उपयोग करके लाइन 5 में कैसे लिखना है? ! –

1

Finding a position in a word document to insert a table

उपयोग कर रहा हूँ आप उपरोक्त स्थान में कुछ उपयोगी जानकारी मिल सकती है।

+0

धन्यवाद, लेकिन मैं पहले से ही पढ़ा है, लेकिन मैं undrestand नहीं था !! 'मैं कहाँ Microsoft.Office के बारे में कुछ अच्छी जानकारी पा सकते हैं मुझे नहीं पता एमएसडीएन को छोड़कर। –

2

यदि आप एक ही स्थान पर टेक्स्ट डालेंगे तो हर बार एक सरल तरीका यह है कि स्थान पर किसी बुकमार्क के साथ .dotx टेम्पलेट फ़ाइल बनाना है। सुनिश्चित करें कि टेम्पलेट निर्माण में शामिल हो

Doc = Word.Documents.Add("Directory\Filename") 
Doc.Bookmarks.Item("BookmarkName").Range.Text = "Text to be inserted" 
+1

यह करने का यह एक बेहतर तरीका है – R2D2

संबंधित मुद्दे