好吧,我正在 C# 中尝试 Word 自动化。现在我正在尝试在 Word 中插入图片以及右侧的文本。但是我无法这样做,因为当我添加图片时,光标会移动到下方的下一个位置图片。到现在我的代码如下
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oDoc = oWord.Documents.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing); //Add Blank sheet to Word App
oWord.Visible = true;
//I have Copied Image
oWord.Selection.Paste();
//I want these text to be added to the right of the image however they appear on the next line
oWord.Selection.TypeText("A");
oWord.Selection.TypeText("B");
oWord.Selection.TypeText("C");
oWord.Selection.TypeText("D");
我尝试使用表格方法我尝试插入一个带有一行和两个 COolumns 的表格。第一行将保存图片,另一行可以存储文本
oDoc.Tables.Add(NewRange, 1, 2, ref defaultTableBehavior, ref autoFitBehavior);
Word.Table tbl = oDoc.Tables[1];
oWord.Selection.PasteAndFormat(WdRecoveryType.wdChart);
tbl.Cell(1, 2).Range.Text="A".PadLeft(10,' ').PadRight(50,' ')+"1.38"
+ Environment.NewLine + "B".PadRight(50,' ')+"1.90"
+ Environment.NewLine + "C".PadRight(55,' ')+"-0.70"
+ Environment.NewLine + "D".PadRight(55,' ')+"0.50";
但是,这是一项非常艰巨的任务。我的数据可能包含巨大的值,如果这样做,这种方法可能会很麻烦,如果有人可以为我提供更简单的方法,我将不胜感激