C#的office文档操作(4)

本文档介绍了如何使用C#编程语言与Microsoft Office进行交互,特别是在Word和Excel文档的操作上。通过示例代码,展示了如何向Word文档插入图片以及创建Excel文档,并分别以不同的格式保存文件。此外,还涵盖了如何处理文件路径、引用COM组件以及使用Microsoft.Office.Interop库的相关细节。
摘要由CSDN通过智能技术生成
8.5 使用C#向Word文档中插入图片
要想创建一个完整美观的Word文档,图片是必不可少的。本节将要介绍的内容就是如何从C#中向Word文档中写入一个图片文件。
在COM组件Microsoft Word X Object Library中,图片是由MSWord.Document. InlineShapes.AddPicture负责添加的,而没有单独表示图片的对象。只需用AddPicture方法给出图片的物理地址及一些简单的 属性即可向Word文档中添加图片。
1.目的说明
本实例介绍的知识点为如何向Word文档中输出图片。
2.操作步骤
(1)创建一个Windows控制台应用程序,命名为CreatePicDemo。
(2)添加对Microsoft Word 12.0 Object Library的引用。
(3)在“Program.cs”文件中添加如下引用。
using MSWord = Microsoft.Office.Interop.Word;
using System.IO;
using System.Reflection;
(4)直接修改“Program.cs”文件的代码如下。
class Program
{
    static void Main(string[] args)
    {
        object path;                              //文件路径变量
        string strContent;                        //文本内容变量
        MSWord.Application wordApp;                    //Word应用程序变量
        MSWord.Document wordDoc;                   //Word文档变量
        path = @"C:/MyWord.docx";                 //路径
        wordApp = new MSWord.ApplicationClass(); //初始化
        //如果已存在,则删除
        if (File.Exists((string)path))
        {
            File.Delete((string)path);
        }
        //由于使用的是COM库,因此有许多变量需要用Missing.Value代替
        Object Nothing = Missing.Value;
        wordDoc = wordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);
        //图片文件的路径
        string filename = @"C:/BackgroundImage.jpg";
        //要向Word文档中插入图片的位置
        Object range = wordDoc.Paragraphs.Last.Range;
        //定义该插入的图片是否为外部链接
        Object linkToFile = false;                //默认
        //定义要插入的图片是否随Word文档一起保存
        Object saveWithDocument = true;               //默认
        //使用InlineShapes.A
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值