jetway_loves_programming之c#初学——如何利用asp.net生成word

本文介绍了一种使用C#创建Word文档的方法,包括添加必要的引用、使用Microsoft.Office.Interop.Word命名空间以及具体的代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      由于初学c#,根本不懂如何生成word,所以走了很多弯路。baidu Google了很多才最终得出了自己生成word的代码和方法。分享一下,望高人指点……

      要使用C# 操作word ,首先要添加引用:

      添加引用->COM->Microsoft Word 11.0 Object Library

     

   在 .cs 文件中添加:

     using System.Reflection;

     using Microsoft.Office.Interop.Word;

   

   当然了,这里有很多博客啊或者论坛啊什么地方就直接添加了“using word;”了,于是我试了很多次,都出错了,至少我的vs2008是没有这个word文件里,所以using不了。嘿嘿,所以要using也得:

   using Word =  Microsoft.Office.Interop.Word;

   这样我认为是没什么问题了,而且我也生成了word了,具体生成word的.cs代码如下:

         Word.Document mydoc = new Word.Document();
        Word.Table mytable;
        Word.Selection mysel;
        Object myobj;

        //建立Word对象
        Word.Application word = new Word.Application();
        myobj = System.Reflection.Missing.Value;
        mydoc = word.Documents.Add(ref myobj, ref myobj, ref myobj, ref myobj);
        word.Visible = true;         //isShowWord改成了true
        mydoc.Select();
        mysel = word.Selection;

        //将数据生成Word表格文件    大小2*2
        mytable = mydoc.Tables.Add(mysel.Range, 2, 2, ref myobj, ref myobj);

        //设置列宽
        mytable.Columns[1].SetWidth(80, Word.WdRulerStyle.wdAdjustNone);

        mytable.Columns[2].SetWidth(400, Word.WdRulerStyle.wdAdjustNone);

       

        mytable.Cell(1, 1).Range.InsertAfter("××××××××××");

        mytable.Cell(2, 1).Range.InsertAfter("¥¥¥¥¥¥¥¥¥¥");

 

        …………………………………………

        …………………………………………

 

 

 

    具体的怎么应用,那还要看具体要应用到哪里了……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值