テキストを Interop.Word ドキュメントに書き込んでいます。2 つの文が Shift + Enter で区切られている段落を 1 つ追加したいと考えています (これにより、テキストが互いに近くなります)。代わりに、完全な Enter キーを押します。
特別なキャラクターやそれを達成する方法はありますか?
テキストを Interop.Word ドキュメントに書き込んでいます。2 つの文が Shift + Enter で区切られている段落を 1 つ追加したいと考えています (これにより、テキストが互いに近くなります)。代わりに、完全な Enter キーを押します。
特別なキャラクターやそれを達成する方法はありますか?
Office 製品に関する回答を探すときは、常にマクロを記録し、何が生成されるかを確認することから始める必要があります。これを行ったとき、「何とか<SHIFT + ENTER>何とか」と入力してから、記録を停止しました。結果のマクロは次のようになりました。
Sub Macro1()
Selection.TypeText Text:="blah" & Chr(11) & "blah"
End Sub
テキストに char 11 を挿入するだけでよいようです。
==========
したがって、C# では次のようになります。
string s = "first line" + Convert.ToChar(11) + "Second line";
これはVBAのクイック関数です。文字は 11 のように表示されます。Word では、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