CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

请对web下的word调用给点详细的介绍

楼主diginet(数字网络)2005-03-04 11:56:35 在 .NET技术 / C# 提问

mail:diginet2000@sina.com 问题点数:100、回复次数:3Top

1 楼foreversoft(恒软信息)回复于 2005-03-04 12:02:18 得分 100

邮件已发,请查收。jfTop

2 楼pedit()回复于 2005-03-04 12:02:21 得分 0

你首先要添加word引用,我给你个例子,这个是word9.0的  
  object   Unknown   =   Type.Missing;  
  object   Visible   =   false;  
   
  Word.ApplicationClass   app   =   new   Word.ApplicationClass();  
  try  
  {  
  app.Documents.Add(ref   Unknown,   ref   Unknown,   ref   Unknown,   ref   Visible);  
  Word.DocumentClass   doc   =   new   Word.DocumentClass();  
   
  object   file   =   "C:\\test.doc";  
  object   start   =   0;  
  object   last   =   doc.Characters.Count;  
   
  //word表格是从(1,1)开始,而非(0,0)  
  Word.Table   tab   =   doc.Tables.Add(doc.Range(ref   start,   ref   last),   3,   4,   ref   Unknown,   ref   Unknown);  
  tab.Range.Font.Size   =   11; //五号  
  tab.Borders.Enable   =   1;  
  //合并单元格  
  tab.Cell(1,   4).Merge(tab.Cell(1,   2));  
  //设置阴影  
  tab.Rows[1].Shading.Texture   =   Word.WdTextureIndex.wdTexture20Percent;  
   
  Word.Cell   cell   =   tab.Cell(1,   1);  
  //设置单元格文本  
  cell.Range.Text   =   "接口原型";  
  //设置粗体  
  cell.Range.Bold   =   1;  
  //设置文本字体大小  
  //cell.Range.Font.Size   =   12; //小四  
  tab.Cell(2,   1).Range.Text   =   "参数描述";  
  tab.Cell(2,   2).Range.Text   =   "类型";  
  tab.Cell(2,   3).Range.Text   =   "属性";  
  tab.Cell(2,   4).Range.Text   =   "描述";  
   
  object   row   =   tab.Rows[3]   as   object;  
  Word.Row   r   =   tab.Rows.Add(ref   row);  
   
  Word.Row   r1   =   tab.Rows.Add(ref   row);  
  r1.Cells[1].Range.Text   =   "返回值";  
  r1.Cells[4].Merge(r1.Cells[2]);  
   
  Word.Row   r2   =   tab.Rows.Add(ref   row);  
  r2.Cells[1].Range.Text   =   "功能描述";  
  r2.Cells[4].Merge(r2.Cells[2]);  
   
  Word.Row   r3   =   tab.Rows.Add(ref   row);  
  r3.Cells[1].Range.Text   =   "备注";  
  r3.Cells[4].Merge(r3.Cells[2]);  
   
  //删除最后一行  
  tab.Rows.Last.Delete();  
   
  //保存文本  
  doc.SaveAs(ref   file,   ref   Unknown,   ref   Unknown,   ref   Unknown,   ref   Unknown,   ref   Unknown,   ref   Unknown,  
  ref   Unknown,   ref   Unknown,   ref   Unknown,   ref   Unknown,   ref   Unknown,   ref   Unknown,   ref   Unknown,   ref   Unknown,   ref   Unknown);  
  }  
  catch(Exception   ex)  
  {  
  MessageBox.Show(ex.Message);  
  }  
  app.Quit(ref   Unknown,   ref   Unknown,   ref   Unknown);  
  Top

3 楼nga96(因为我笨,所以努力。陈勇华)回复于 2005-03-04 12:12:51 得分 0

一楼的,也发份给我吧。  
  nga2003@sohu.comTop

相关问题

  • asp.net调用word?
  • asp.net调用word?
  • asp中调用word
  • 请教VC调用Word
  • 调用MS-WORD的问题?
  • 怎么调用word??? help!!!
  • vc调用word的问题。
  • ASPNET调用WORD求救~~~~~~~
  • 关于vb 调用word
  • Web Form 怎么调用COM+

关键词

  • cell
  • word
  • unknown
  • tab
  • ref
  • range
  • 设置
  • doc
  • object

得分解答快速导航

  • 帖主:diginet
  • foreversoft

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo