什么';按下SHIFT+ENTER键以写入Interop.Word文档
本文关键字:Interop Word 文档 按下 SHIFT+ENTER 什么 | 更新日期: 2023-09-27 18:20:10
我正在将文本写入Interop.Word文档,我想添加一个段落,该段落有两个由SHIFT+ENTER分隔的句子(这使文本彼此更接近),而不是一个完整的ENTER。
有没有一种特殊的性格或方式可以做到这一点?
在寻找有关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";
下面是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