使用C#在MSWord中插入图像和文本

时间:2012-08-21 12:39:39

标签: c# visual-studio ms-word

我正在尝试使用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");

我尝试使用表格方法我试图插入一行和一行和两个COOL列。第一行应保存图片,另一行可存储文本

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";

然而,这是一项非常艰巨的任务。我的数据可能包含巨大的值,如果这样做,这个方法可能很麻烦 如果有人能为我提供更简单的方法,我真的很感激

0 个答案:

没有答案