如何将html格式的数据直接保存成word文件
请教各位大侠,最近用.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




