2013-06-26 44 views
1

我正在寫一個文本到一個Interop.Word文檔中,我想添加一個由SHIFT + ENTER分隔的兩個句子的段落(這使得文本彼此更接近),而不是完整的ENTER。什麼是SHIFT + ENTER鍵寫入Interop.Word文檔

有沒有特殊的特性或方法來實現?

+0

在我的系統,按Ctrl + Enter鍵創建一個分頁符...也許你的意思是按住Shift +輸入?當你在Word中寫作時,是否使用 – Heinzi

+0

? –

+0

是{...填寫15個字符限制...} – Heinzi

回答

6

當尋找有關Office產品的答案,你應該總是與錄製宏,看到生產什麼開始。當我這樣做時,我輸入「blah < SHIFT + ENTER > blah」,然後停止錄製。最終的宏看起來像這樣。

Sub Macro1() 
    Selection.TypeText Text:="blah" & Chr(11) & "blah" 
End Sub 

看起來你只需要在文本中插入一個字符11。

==========
所以在C#中,這將是這樣的:

string s = "first line" + Convert.ToChar(11) + "Second line"; 
0

以下是VBA中的快速功能。字符顯示爲11.單詞中,按Alt + F11,雙擊當前文檔並粘貼此功能並使預置F5運行。你會看到4個字符代碼打印。最後一個可能表示EOF或文件結束。

Public Sub DisplayCharacterCodes() 

    Dim i As Long 
    Dim c As String 

    Application.ActiveDocument.Paragraphs.Reset 
    Application.ActiveDocument.Paragraphs(1).Range.Text = "1" & Chr(11) & "2" 

    For i = 1 To Application.ActiveDocument.Characters.Count 
     c = c & vbCrLf & CStr(Asc(Application.ActiveDocument.Characters(i).Text)) 
    Next i 

    MsgBox c 

End Sub 
+0

NewLine完成全部CTRL。我需要軟的! –

+0

更新了答案。 –

相關問題