Asp.Net中简单操作Word Documents

先推荐两个links:
http://www.codeproject.com/aspnet/wordapplication.asp
http://www.c-sharpcorner.com/UploadFile/mgold/WordFromDotNet11082005235506PM/WordFromDotNet.aspx
其实网上我们可以找到更多更深入的资料,如果只是像我一样把dataset中的数据画到word里这样的简单应用,那么这两篇文章也许适合。此外记录一下我的两点体会:
1、关于定义wordApp和wordDoc

None.gif      // it's a reference to the COM object of Microsoft Word Application 
None.gif
     private  Word.ApplicationClass oWordApplic;    
None.gif    
//  it's a reference to the document in use 
None.gif
     private  Word.Document oWordDoc;      

codeproject中是如此定义的,看到其他资料中也有其他定义的方式,比如:
Word.Application  oWordApp;(此种方法Save和Quit的时候好像有冲突,编译时会提示) 或者 Word._Application  oWordApp;
同理,对于document的定义也是如此:
Word._Document oWordDoc;或者Word.DocumentClass oWordDoc;
当然如果采用Word.DocumentClass,利用WordApp.Documents.Add()方法是要把返回值强制转换成Word.DocumentClass。
猛一看比较混乱,到底采取那种方式呢,其实都一样,看一下它们是如何define的就明白了;
   public interface _Document
   {...}
   public interface Document : _Document, DocumentEvents_Event
   {...}
   public class DocumentClass : _Document, Document, DocumentEvents_Event
   {...}

   public interface _Application
    {...}
   public interface Application : _Application, ApplicationEvents2_Event
    {...}
   public class ApplicationClass : _Application, Application, ApplicationEvents2_Event, ApplicationEvents_Event
    {...}
2、关于Word.Table
在word中操作是,如果在表格末尾直接打回车,会发现换行的同时,给表格增加了一个新行。同理,我们用程序操作word时也有这个问题,如果在表格之后紧接这插入另一个表格,那么这两个表格就会合成一个。如果我们想把表格分开,可以在之后插入一个空格来隔开。
另外还有个问题,如何在每个表格上面插入表格的标题呢?恳请高手指点。

转载于:https://www.cnblogs.com/Pcant/archive/2007/04/03/697751.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值