2017-08-31 14 views
-2

私はpictureBoxで画像を持っています。私はdocxに挿入したいと思います。どうすればいいですか?Microsoft Office Wordに画像を挿入します。.docx

私は以下のコードを使用していますが、動作しません。どうすればdocxの "picture"をイメージに置き換えることができますか?

ReplaceWordStub("{picture}", pictureBox.Image, wordDocument); 

助けてください。

+1

の可能性のある重複した[特定のテキストを検索し、MS Wordで画像ファイルを置き換える](https://stackoverflow.com/questions/16456792/find-specific-text-and-replace-with-image-file -in-ms-word) – mjwills

答えて

0

悪いコードだと思いますが、機能しています。

using Word = Microsoft.Office.Interop.Word; 



var wordApp = new Word.Application(); 
      wordApp.Visible = false; 
     try 
     { 

      var wordDocument = wordApp.Documents.Open(TemplateFileName); 
      ReplaceWordStub("{ILL}", dataGridView3.CurrentRow.Cells[3].Value.ToString(), wordDocument); 
      pictureBoxTgt.Image.Save(@"C:\Template\1.jpg", ImageFormat.Jpeg); 
      string fileName = @"C:\Template\1.jpg"; 
      Object oMissed = wordDocument.Paragraphs[1].Range; 
      Object oLinkToFile = false; 
      Object oSaveWithDocument = true; 
      wordDocument.InlineShapes.AddPicture(fileName, ref oLinkToFile, ref oSaveWithDocument, ref oMissed); 
      wordDocument.SaveAs(@"C:\Result\" + name + ".doc"); 
      wordDocument.Close(); 

     } 
     catch 
     { 
      MessageBox.Show("Error!"); 
     } 
     finally 
     { 
      wordApp.Quit(); 
     } 
     File.Delete(@"C:\Template\1.jpg"); 
関連する問題