如何把网页页面下载为word或者html格式?
如何把网页页面下载为word或者html格式?.net新手,请教下大家,用什么技术可以把网页下载为word或者html格式文件。
网页上面的内容有图片,文字,统计曲线图,jpgrid表格数据。
统计曲线图,jpgrid表格数据均是用jquery格式异步加载数据的。
试过了用WebClient技术,可以保存为word文档,但是由于 统计曲线图和jpgrid表格数据是异步加载的,所以保存下来的数据没有统计曲线图和jpgrid表格数据。
有没有朋友知道怎么处理这个? 加急。。。。
页面代码:
string path = "d:/test/test.doc";
System.Net.WebClient wc = new System.Net.WebClient();
wc.Headers["User-Agent"] = "blah";
byte[] bateFile = wc.DownloadData(@url); //当前页面路径
System.IO.FileStream fs = new System.IO.FileStream(path, System.IO.FileMode.Create, System.IO.FileAccess.Write, System.IO.FileShare.None);
fs.Write(bateFile, 0, bateFile.Length);
fs.Flush();
fs.Close();
DownLoadFile(path);//调用下载页面方法
--------------------编程问答-------------------- .net框架是MVC3模型 --------------------编程问答-------------------- 要下载的页面类似如下:http://www.meiliya.cn/product/newindex?productID=1 --------------------编程问答-------------------- 那个根本不是“保存word文档”,而是保存html的时候故意制造一个bug、将文件后缀改为.doc而已。如果你以为这个就是“保存word文档”,你就被网上一些不负责任的“教师”写的博客给忽悠了,自然就会出现这个帖子的疑问。
要用程序制作word文档,请正规地调用vsto编写word文档,然后再下载。 --------------------编程问答-------------------- 要看懂技术内涵,不被“保存word文档”这种博客忽悠啊! --------------------编程问答-------------------- 还在学习中,请多多包涵 --------------------编程问答-------------------- 是的,这是一种欺骗手段,关键是word能打开html。
至于ajax页面用webclient肯定不行,可以尝试webbroswer,至少内容可以是完整的。 --------------------编程问答-------------------- 不行,调用office组件吧 --------------------编程问答-------------------- 主要是我的页面是异步加载的。 --------------------编程问答-------------------- 主要是我的页面是异步加载的。 --------------------编程问答--------------------
页面是异步加载的,能处理吗?
补充:.NET技术 , ASP.NET