登录论坛 | 注册会员 设为首页 | 收藏本站
当前位置 : 首页>软件学院>程序开发>ASP.NET>正文
 
在ASP.NET中使用Microsoft Word文档

http://www.dbit.cn 2008-6-29 21:09:43  来源:本站  编辑:张贺兵
 
  在你使用的摸版里,你可以定义一些记号,自动化处理将向这些位置填充文本,如下: 

  object oBookMark = "MyBookmark";

  oWordDoc.Bookmarks.Item(ref oBookMark).Range.Text = "Some Text Here";
  

  使用摸版的另一个优点是你可以创建和保存那些在运行过程中你想要的格式化样式,如下:  

  object oStyleName = "MyStyle";

  oWordDoc.Bookmarks.Item(ref oBookMark).Range.set_Style(ref oStyleName);   

  [使用CCWordApp类]

  在工程中包含了CCWordApp.cs这个文件,我不想总是在写象插入文本,打开文档这样的代码。

  所以,我决定把一些最重要的功能封装到CCWordApp类里去。

  下面代码简要描述了这个类和他的功能:

  public class CCWordApp

  {

  //it's a reference to the COM object of Microsoft Word Application

  private Word.ApplicationClass oWordApplic;

  // it's a reference to the document in use

  private Word.Document oWordDoc;   

  // Activate the interface with the COM object of Microsoft Word

  public CCWordApp();  

  // Open an existing file or open a new file based on a template

  public void Open( string strFileName);  

  // Open a new document

  public void Open( );  

  // Deactivate the interface with the COM object of Microsoft Word

  public void Quit( );  

  // Save the document

  public void Save( );  

  //Save the document with a new name as HTML document

  public void SaveAs(string strFileName );  

  // Save the document in HTML format

  public void SaveAsHtml(string strFileName );

  // Insert Text

  public void InsertText( string strText);

  // Insert Line Break

  public void InsertLineBreak( );

  // Insert multiple Line Break

  public void InsertLineBreak( int nline);

  // Set the paragraph alignment

  // Possible values of strType :"Centre", "Right", "Left", "Justify"

  public void SetAlignment(string strType );

  // Set the font style

  // Possible values of strType :"Bold","Italic,"Underlined"

  public void SetFont( string strType );

  // Disable all the style

  public void SetFont( );

  // Set the font name

  public void SetFontName( string strType );

  // Set the font dimension

  public void SetFontSize( int nSize );

  // Insert a page break

  public void InsertPagebreak();

  // Go to a predefined bookmark

  public void GotoBookMark( string strBookMarkName);

  // Go to the end of document

  public void GoToTheEnd( );

  // Go to the beginning of document

  public void GoToTheBeginning( );

  打开一个存在的文件的代码将是这样的:

  CCWordApp test ;

  test = new CCWordApp();

  test.Open ("c:\\database\\test.doc");

  test.InsertText("This is the text");

  test.InsertLineBreak;

  test.Save ();

  test.Quit();

  [细节]  

  演示工程包含:

  CCWordApp.cs - 上面使用的类

  CreateDocModel.aspx - 建立基于使用书签的摸版的新文档的例子。

  CreateNewDoc.aspx - 建立新文档,并向其中添加一写文本。

  ModifyDocument.aspx - 打开一个存在的文档,并在末尾追加一些文本。

  template\template1.dot - 摸版的例子(在CreateDocModel.aspx中使用到)

  注意你用来保存文档的目录,应该是可重写的。

  可以在 Web.config 里修改这个路径。

本新闻共2页,当前在第2页  1  2  

 
收藏】【打印】【进入论坛
  相关文章:

·浅析五大ASP.NET数据控件
·Discuz!NT 3.1 为ASP.net社区提速 
·浅析五大ASP.NET数据控件
·ASP.NET全局异常处理的方法
·asp.net实现验证码
·ASP.NET中在线用户统计
·用ASP.NET加密口令
·Asp.net+Xml开发网络硬盘 
·用ASP.NET构建简单的Web Form 
·ASP.Net中自定义Http处理及应用之HttpModul
·用ASP.NET开发Web服务的五则技巧

 
 
 
 
最新文章

中关村艳照门女主角详记录高清组图 
大连护士门大尺度艳照高清组图
iPhone女孩微博爆红 最宝贵东西换iPhon
反恐精英之父内维尔:改变电脑游戏销售
团购网站黎明之前:中国市场惨烈厮杀不
团购鼻祖Groupon中国揭秘:快与慢的商业
Spil Games发布新的品牌形象
1800配置一台主机 不要显示器
联想V360笔记本模特写真
爱国者第四代移动硬盘将面市、低电压保

 
推荐文章
1
2
3
4
5
6
7
8
9
10
iPhone女孩微博爆红 最宝贵东西换
大连护士门大尺度艳照高清组图
中关村艳照门女主角详记录高清组
苹果员工中毒门
宫如敏不雅照疯传 看张馨予韩一菲
深耕市场 永续经营——专访百脑汇
优派专业电子书 让您回家旅途多姿
揭晓百万大奖三星bada魅力绽放中
大明龙权“江湖英雄会”全国PK大
永恒之塔校园达人挑战赛完美落幕
八卦图解 More>>
iPhone女孩微博爆红 最宝贵东西换 大连护士门大尺度艳照高清组图
中关村艳照门女主角详记录高清组 宫如敏不雅照疯传 看张馨予韩一菲