CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何将html格式的数据直接保存成word文件

楼主toilingchen(努力学习ing)2005-02-03 14:37:56 在 .NET技术 / C# 提问

请教各位大侠,最近用.Net给客户做一个保存word文件的东东。我现在使用的是将html格式的数据直接保存成word文件,发现word文档中的文字部分还可以,但是表格已经变得和html中的格式面目全非了,word把列宽给根据内容自动调整了(我设置的列宽用的px,用了pt好像也不管用)。希望得到高手指点啊。另外如何在保存时设置word文件的页面格式,我需要设成A4,横向。还有如何设置表格的位置与左边的页边距要小一点,而文字部分不变。 问题点数:100、回复次数:14Top

1 楼toilingchen(努力学习ing)回复于 2005-02-03 14:44:28 得分 0

自己先up一下。Top

2 楼cym40011(萧雨)回复于 2005-02-03 14:59:59 得分 20

试试下面的代码  
   
  private   void   Button1_Click(object   sender,   System.EventArgs   e)  
  {  
  //ExportToWord();  
  //**********************************将整个页面内容导出到Word中  
  Response.Clear();    
  Response.Buffer=   true;    
  Response.Charset="GB2312";          
  Response.AppendHeader("Content-Disposition","attachment;filename=FileName.doc");    
  Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文  
  Response.ContentType   =   "application/ms-word";//设置输出文件类型为word文件。  
  }Top

3 楼yizhixiaozhu(天啦,手都起茧了)回复于 2005-02-03 15:05:49 得分 0

upTop

4 楼toilingchen(努力学习ing)回复于 2005-02-03 15:06:46 得分 0

好,测试中。Top

5 楼cqzhangq(空空)回复于 2005-02-03 15:08:11 得分 0

upTop

6 楼toilingchen(努力学习ing)回复于 2005-02-03 16:06:39 得分 0

关注中......Top

7 楼liulxmooo(娃娃)回复于 2005-02-03 16:13:49 得分 0

upTop

8 楼xzhy80(算了吧,散了吧)回复于 2005-02-03 16:17:29 得分 0

upTop

9 楼dafeiying(飞鹰)回复于 2005-02-03 16:32:26 得分 0

upTop

10 楼nga96(因为我笨,所以努力。陈勇华)回复于 2005-02-03 17:06:06 得分 0

顶,我也想用这个技术的Top

11 楼snowpine999([彼岸烟花][当你看到☆河灿烂,可会想起我?])回复于 2005-02-03 19:55:09 得分 0

upTop

12 楼allanlau2004(大漠黄沙)回复于 2005-02-04 14:43:21 得分 0

读出文件内容,然后直接保存成*.doc文件就可以了。但是表格的控制不是很好。Top

13 楼allanlau2004(大漠黄沙)回复于 2005-02-04 14:50:54 得分 80

忘记说了,还要在内容中加入此标签头  
  <html   xmlns:v="urn:schemas-microsoft-com:vml"  
  xmlns:o="urn:schemas-microsoft-com:office:office"  
  xmlns:w="urn:schemas-microsoft-com:office:word"  
  xmlns="http://www.w3.org/TR/REC-html40">  
  <head>  
  <meta   http-equiv=Content-Type   content="text/html;   charset=gb2312">  
  <meta   name=ProgId   content=Word.Document>  
  <meta   name=Generator   content="Microsoft   Word   10">  
  <meta   name=Originator   content="Microsoft   Word   10">Top

14 楼pengpong(网上飘)回复于 2005-05-12 18:30:18 得分 0

upTop

相关问题

  • 把QuickRep报表保存为Html格式:
  • 如何将我的报表内容保存为word格式?
  • 求word转html格式的方法
  • 如何将一个html 表格保存到 excel 而不改变格式?
  • 如何保存格式?
  • 保存格式的問題??
  • 满分求助:Notes文档不丢格式不少图片的保存到Word?
  • 本论坛的网页只能保存成xml格式,存不成html格式,可是保存后我如何查看呢?
  • asp+Jmail 发送html格式的邮件,怎么样能保存html的图片文件呢?
  • 做一个编辑器,可以从数据库BLOB字段中载入HTML格式的文档,并且编辑和保存HTML格式到BLOB字段

关键词

  • 文件
  • word
  • 表格
  • 内容
  • 格式
  • 直接保存成
  • 设置
  • response

得分解答快速导航

  • 帖主:toilingchen
  • cym40011
  • allanlau2004

相关链接

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

广告也精彩

反馈

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