• 大小: 933.91 KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-11-10
  • 语言: C#
  • 标签: c#  word  图片  

资源简介

c#向word文件插入图片.调试时先选择一个word文件(*.doc),再选择一个图片文件(*.jepg)

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Microsoft.Office.Interop.Word;

namespace wordpic
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender EventArgs e)
        {
            OpenFileDialog openFileDialog1 = new OpenFileDialog(); 
            openFileDialog1.Filter = “word files (*.doc)|*.doc“;
                 
            if(openFileDialog1.ShowDialog() == DialogResult.OK )
            {
                string wordName = System.IO.Path.GetFullPath(openFileDialog1.FileName);// 
                OpenFileDialog openFileDialog2 = new OpenFileDialog();
                openFileDialog2.Filter = “picture files(*.PNG)|*.PNG“;
                if (openFileDialog2.ShowDialog() == DialogResult.OK)
                {
                    

                    string PicFileName = System.IO.Path.GetFullPath(openFileDialog2.FileName);// 
                    AddPicture(wordName PicFileName);
                }
            }
        }

        #region 文档中添加图片
        /// 
        /// 文档中添加图片
        /// 

        /// word文件名
        /// picture文件名
        /// 
        public static bool AddPicture(string filePath string picPath)
        {
            try
            {
                object oMissing = System.Reflection.Missing.Value;
                Microsoft.Office.Interop.Word.Application WordApp = new Microsoft.Office.Interop.Word.Application();
                WordApp.Visible = true;
                object filename = filePath;
                Microsoft.Office.Interop.Word._Document WordDoc = WordApp.Documents.Open(ref filename ref oMissing
                    ref oMissing ref oMissing ref oMissing ref oMissing ref oMissing ref oMissing ref oMissing
                    ref oMissing ref oMissing ref oMissing ref oMissing ref oMissing ref oMissing ref oMissing);

                //移动光标文档末尾
                object count = WordDoc.Paragraphs.Count;
                object WdLine = Microsoft.Office.Interop.Word.WdUnits.wdParagraph;
                WordApp.Selection.MoveDown(ref WdLine ref count ref oMissing);//移动焦点
                WordApp.Selection.TypeParagraph();//插入段落

                object linkToFile = false;
                object SaveWithDocument = true;
                object Anchor = WordDoc.Application.Selection.Range;
                WordDoc.Application.ActiveDocument.InlineShapes.AddPicture(picPath ref linkToFile ref SaveWithDocument ref Anchor);

                //保存
             //   WordDoc.SaveAs();
              //  WordDoc.Close(ref oMissing ref oMissing ref oMis

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        187  2015-03-18 17:19  wordpic\wordpic\App.config

     文件     408324  2015-03-18 16:00  wordpic\wordpic\bin\ID2.PNG

     文件      11264  2015-03-18 17:24  wordpic\wordpic\bin\wordpic.doc

     文件      14848  2015-03-18 17:57  wordpic\wordpic\bin\wordpic.exe

    ..A..H.       162  2015-03-18 17:58  wordpic\wordpic\bin\~$ordpic.doc

     文件     415910  2015-03-18 18:00  wordpic\wordpic\bin.rar

     文件       3461  2015-03-18 17:56  wordpic\wordpic\Form1.cs

     文件       2051  2015-03-18 17:32  wordpic\wordpic\Form1.Designer.cs

     文件       5817  2015-03-18 17:32  wordpic\wordpic\Form1.resx

     文件        865  2015-03-18 17:19  wordpic\wordpic\obj\Debug\DesignTimeResolveAssemblyReferences.cache

     文件       7378  2015-03-18 17:32  wordpic\wordpic\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       3584  2015-03-18 17:28  wordpic\wordpic\obj\Debug\Interop.ACTIVEXLib.dll

     文件     407040  2015-03-18 17:28  wordpic\wordpic\obj\Debug\Interop.Microsoft.Office.Core.dll

     文件          0  2015-03-18 17:19  wordpic\wordpic\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2015-03-18 17:19  wordpic\wordpic\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2015-03-18 17:19  wordpic\wordpic\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件        971  2015-03-18 17:57  wordpic\wordpic\obj\Debug\wordpic.csproj.FileListAbsolute.txt

     文件        977  2015-03-18 17:32  wordpic\wordpic\obj\Debug\wordpic.csproj.GenerateResource.Cache

     文件       1168  2015-03-18 17:29  wordpic\wordpic\obj\Debug\wordpic.csproj.ResolveComReference.cache

     文件       2211  2015-03-18 17:32  wordpic\wordpic\obj\Debug\wordpic.csprojResolveAssemblyReference.cache

     文件      14848  2015-03-18 17:57  wordpic\wordpic\obj\Debug\wordpic.exe

     文件        180  2015-03-18 17:32  wordpic\wordpic\obj\Debug\wordpic.Form1.resources

     文件      26112  2015-03-18 17:57  wordpic\wordpic\obj\Debug\wordpic.pdb

     文件        180  2015-03-18 17:32  wordpic\wordpic\obj\Debug\wordpic.Properties.Resources.resources

     文件        530  2015-03-18 17:19  wordpic\wordpic\Program.cs

     文件       1450  2015-03-18 17:19  wordpic\wordpic\Properties\AssemblyInfo.cs

     文件       2844  2015-03-18 17:19  wordpic\wordpic\Properties\Resources.Designer.cs

     文件       5612  2015-03-18 17:19  wordpic\wordpic\Properties\Resources.resx

     文件       1094  2015-03-18 17:19  wordpic\wordpic\Properties\Settings.Designer.cs

     文件        249  2015-03-18 17:19  wordpic\wordpic\Properties\Settings.settings

............此处省略13个文件信息

评论

共有 条评论