2016-09-21 1 views
1

Ich kann keine Möglichkeit finden, mehrere Zeilen in eine einzelne Tabellenzelle beim Konvertieren einer benutzerdefinierten Zeichenfolge in eine Word-Tabelle zu erhalten. Grundsätzlich möchte ich eine weiche Rückkehr in die Zelle haben, um zwei Elemente in der gleichen Zelle anzuzeigen.Wie kann ich zwei Zeilen in einer Tabellenzelle bei der Verwendung von Word.ConvertToTable

Die Zeichenfolgen werden extern generiert, keine feste Zelle, in der mehrere Zeilen verwendet werden sollen.

Test:

string testTable = "[email protected]@[email protected]"; 
testTable = testTable + "1/07/[email protected]@[email protected]"; 
testTable = testTable + "2/07/[email protected]|[email protected]@"; 
testTable = testTable + "3/07/[email protected]@789"; 

object missing = System.Reflection.Missing.Value; 
object oSeperator = "@"; 
object oNumColumns = 3; 
object oNumRows = 3; 
object oApplyBorders = true; 
object oApplyTrue = true; 
object oApplyFalse = false; 
object oFormat = Word.WdTableFormat.wdTableFormatGrid3; 
object oAutoFit = false; 
Word.Table MyTable = selection.ConvertToTable(ref oSeperator, ref oNumRows, ref oNumColumns, missing, ref oFormat, ref oApplyBorders, missing, missing, missing, ref oApplyFalse, missing, missing, 
         missing, ref oAutoFit, missing, missing); 

Example manually altered table

ConvertToTable, einen Tisch schaffen, in der test2 und test2bis in derselben Zelle ist in verschiedenen Linien. Etwas, was Sie manuell tun können, nachdem die Tabelle erstellt wurde, indem Sie eine Umschalttaste drücken oder in die Zelle eingeben.

Ich habe versucht, das '|' mit '\ p', '\ l' oder '\ n' aber alle Optionen verschieben test2bis in die erste Spalte der nächsten Tabelle. Mit '^ p' oder '\ u2028' fügen Sie das einfach als Text hinzu.

Ich hoffe, ich habe etwas verpasst und dies kann automatisch durch das richtige Zeichen in der Zeichenfolge erfolgen. Die einzige andere Option, die ich sehe, besteht darin, alle Zellen nach der Erstellung der Tabelle erneut zu durchlaufen und dann die weiche Rückkehr einzufügen, aber das würde es ziemlich kompliziert machen.

Antwort

Verwandte Themen