用C#怎样读取数据库中的数据写入WORD文档,并且插入图片

解决方案 »

  1.   

    /// <summary>
    /// 插入图片
    /// </summary>
    /// <param name="_wordApp">对象</param>
    /// <param name="_wordDoc">文档对象</param>
    /// <param name="_fileNames">图片文件名</param>
    /// <param name="_bookMark">书签名称</param>
    /// <param name="_Width">图片宽度</param>
    /// <param name="_Height">图片高度</param>
    private void InsertWordPic(Microsoft.Office.Interop.Word.Application _wordApp,Microsoft.Office.Interop.Word.Document _wordDoc,string _fileNames,string _bookMark,int _Width,int _Height)
    {
    //插入图片
    try
    {
    string fileNames=_fileNames;
    object LinkToFile=false;
    object SaveWithDocument=true;
    object Range=Missing.Value;
    //                object first=wd.Characters.Count-2;
    //                object last=wd.Characters.Count;
    object Left=0;//插入点相对距离
    object Top=0;//插入点相对距离
    object Width=_Width;//图片宽
    object Height=_Height;//图片高
    object tmp1=_bookMark;//利用书签功能
    // if(this.FindBook(_wordDoc,tmp1))
    // {
    try
    {
    object Anchor=_wordDoc.Books.get_Item(ref tmp1).Range;
    _wordApp.Application.ActiveDocument.Shapes.AddPicture(fileNames,ref LinkToFile,ref SaveWithDocument,ref Left,ref Top,ref Width,ref Height,ref Anchor); 
    }
    catch{}
    // }

                                    

    }
    catch{}

    }
      

  2.   

    写入可以用标签
    wordDoc.Books.get_Item(ref tmp).Range.Text=_ds.Tables[0].Rows[i][j].ToString();