我向Word中写入文字,引用代码如下:
                //创建Word文档
                Word._Application WordDoc = new Word.Application();
                Word._Document oDoc;
                WordDoc.Visible = true;//操作过程可见。打开了word
                oDoc = WordDoc.Documents.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing);
                Word.Paragraph oPara1;
                oPara1 = oDoc.Content.Paragraphs.Add(ref oMissing);
                
                oPara1.Range.Text = textBox文件标题.Text.Trim();
                oPara1.Range.Font.Name = "宋体";
                oPara1.Range.Bold = 0;
                oPara1.Range.Font.Size = 24;
                oPara1.Range.Font.Color = WdColor.wdColorAutomatic;//红色字体;
                oPara1.Alignment = WdParagraphAlignment.wdAlignParagraphCenter;//中间对齐;
                oPara1.Range.InsertParagraphAfter();                现在我想要在某一个段落中插入一张图片,该怎么用啊?               

解决方案 »

  1.   

    为什么用windows自带的?用Aspose吧,方便。
      

  2.   

    在指定的行插入就行了。
           /// <SUMMARY></SUMMARY>  
           /// 插入一个图片  
           ///   
           /// <PARAM name="pPictureFileName" />  
           public void InsertPicture(string pPictureFileName)  
           {  
               object myNothing = System.Reflection.Missing.Value;  
               //图片居中显示  
               this._wordApplication.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;  
               this._wordApplication.Application.Selection.InlineShapes.AddPicture(pPictureFileName, ref myNothing, ref myNothing, ref myNothing);  
           }
           /// <SUMMARY></SUMMARY>   http://blog.csdn.net/dfcj1010/archive/2010/11/10/6000287.aspx
      

  3.   

    oDoc.InlineShapes.AddPicture(图片路径,false,true,oMissing);
      

  4.   

           /// <SUMMARY></SUMMARY>  
           /// 插入一个图片  
           ///   
           /// <PARAM name="pPictureFileName" />  
           public void InsertPicture(string pPictureFileName)  
           {  
               object myNothing = System.Reflection.Missing.Value;  
               //图片居中显示  
               this._wordApplication.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;  
               this._wordApplication.Application.Selection.InlineShapes.AddPicture(pPictureFileName, ref myNothing, ref myNothing, ref myNothing);  
           }
           /// <SUMMARY></SUMMARY>   按照这样的插入法,图片插在了文档的第一行了,没有插到我想要的位置,还有办法吗?