Html静态页面获取

1.静态页面的获取:

 1 /// <summary>
 2 /// 获取weburl输出内容
 3 /// </summary>
 4 /// <param name="url">weburl</param>
 5 /// <returns>输出内容</returns>
 6 public static string GetPage(string url)
 7 {
 8 WebResponse result = null;
 9 try
10 {
11 WebRequest req = WebRequest.Create(new Uri(url));
12 result = req.GetResponse();
13
14 var receivedStream = result.GetResponseStream();
15 var sr = new System.IO.StreamReader(receivedStream,Encoding.GetEncoding("gb2312"));// GetEncoding( GetContentType(result.ContentType).FirstOrDefault().Key)
16 var str="";
17 while (sr.Peek() != -1)
18 str += sr.ReadLine();
19
20 return str;
21 }
22 catch (Exception ex)
23 {
24 return "";
25 }
26 finally
27 {
28 //ensure that network resources are not wasted
29 if (result != null)
30 result.Close();
31 }
32 }

2.以保存文件方式输出字符串:

1 System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=result.doc");
2 System.Web.HttpContext.Current.Response.ContentType = "application/ms-word";
3 System.Web.HttpContext.Current.Response.Charset = "utf-8";
4 System.Web.HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
5 Response.Write(str);
6 Response.End();

3.Word文档创建

 1 using MSWord = Microsoft.Office.Interop.Word;
 2             object path;                      //声明文件路径变量
 3             string wordstr;                   //声明word文档内容
 4             MSWord.Application wordApp;       //声明word应用程序变量
 5             MSWord.Document worddoc;          //声明word文档变量
 6
 7             //初始化变量
 8             object Nothing = Missing.Value;                       //COM调用时用于占位
 9             object format = MSWord.WdSaveFormat.wdFormatDocument; //Word文档的保存格式
10             wordApp = new MSWord.ApplicationClass();              //声明一个wordAPP对象
11             worddoc = wordApp.Documents.Add(ref Nothing, ref Nothing,
12                 ref Nothing, ref Nothing);
13
14             //向文档中写入内容
15             worddoc.Paragraphs.Last.Range.Text = "wordstr";
16
17             //保存文档
18             path = Server.MapPath("~/htmlToword/test.doc");          //设置文件保存路劲
19             worddoc.SaveAs(ref path, ref format, ref Nothing, ref Nothing,
20                 ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing,
21                 ref Nothing, ref Nothing, ref Nothing, ref Nothing);
22
23             //关闭文档
24             worddoc.Close(ref Nothing, ref Nothing, ref Nothing);  //关闭worddoc文档对象
25             wordApp.Quit(ref Nothing, ref Nothing, ref Nothing);   //关闭wordApp组对象    
时间: 2024-08-27 12:27:55

Html静态页面获取的相关文章

PHP代码为什么不能直接保存HTML文件——&gt;PHP生成静态页面教程

1.服务器会根据文件的后缀名去进行解析,如果是HTML文件则服务器不会进行语法解析,而是直接输出到浏览器. 2.如果一个页面中全部都是HTML代码而没有需要解析的PHP语法,则没有必要保存为PHP文件,这样反而会降低运行效率. 3.如果是需要PHP控制HTML代码的输出,比如需要PHP判断用户是否登陆,如果登陆则输出A,未登录则输出B.这就需要PHP来进行控制了.HTML不能实现这样的功能 PHP生成静态页面教程 ,一些基本的概念 一,PHP脚本与动态页面. PHP脚本是一种服务器端脚本程序,可

html模板生成静态页面及模板分页处理

它只让你修改页面的某一部分,当然这“某一部分”是由你来确定的.美工先做好一个页面,然后我们把这个页面当作模板(要注意的是这个模板就没必要使用EditRegion3这样的代码了,这种代码是Dreamwerver为了方便自己设计而弄的标识),把这个模板中我们需要改变的地方用一个与HTML可以区分的字符代替,如“{title}”.“[title]”.在生成静态页面的时候只需要把数据和这些字符串替换即可.这就是模板的含义了. 新建一个php页面和一个html页面[模板页];注:如果是从数据库调用数据,则

ASP.NET MVC生成静态页面

1.先付上封装好生成静态页的原代码: public class Common { #region 获取模板页的Html代码 /// <summary> /// 获取页面的Html代码 /// </summary> /// <param name="url">模板页面路径</param> /// <param name="encoding">页面编码</param> /// <returns

PHP生成静态页面的方法

在PHP网站开发中为了网站推广和SEO等需要,需要对网站进行全站或局部静态化处理,PHP生成静态HTML页面有多种方法,比如利用PHP模板.缓存等实现页面静态化,今天就以PHP实例教程形式讨论PHP生成静态页面的方法...."><LINKhref="http://www.php100.com//statics/st 在PHP网站开发中为了网站推广和SEO等需要,需要对网站进行全站或局部静态化处理,PHP生成静态HTML页面有多种方法,比如利用PHP模板.缓存等实现页面静态化

比较详细PHP生成静态页面教程

一,PHP脚本与动态页面. PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合, 也可以类,函数封装等形式,以模板的方式对用户请求进行处理.无论以何种方式,它的基本原理是这样的.由客户端提出请求,请求某一页面 -----> WEB服务器引入指定相应脚本进行处理 -----> 脚本被载入服务器 -----> 由服务器指定的PHP解析器对 脚本进行解析形成HTML语言形式 ----> 将解析后的HTML语句以包的方式传回给浏览器.由此不难看出,在页面发送到浏览器后,P

PHP代码为什么不能直接保存HTML文件——&amp;gt;PHP生成静态页面教程

1.server会依据文件的后缀名去进行解析,假设是HTML文件则server不会进行语法解析.而是直接输出到浏览器. 2.假设一个页面中所有都是HTML代码而没有须要解析的PHP语法,则没有必要保存为PHP文件,这样反而会减少执行效率. 3.假设是须要PHP控制HTML代码的输出,比方须要PHP推断用户是否登陆,假设登陆则输出A,未登录则输出B.这就须要PHP来进行控制了.HTML不能实现这种功能 PHP生成静态页面教程 ,一些主要的概念 一,PHP脚本与动态页面. PHP脚本是一种serve

通过FreeMarkerclasspath加载方式生成静态页面

package htmlskin; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.Writer; import java.util.Calend

Asp.net 生成静态页面

第一次发表,有什么错误,请大家谅解噢! 如果不明白的话,建议自己拷一次. 就会的了.. 开发步骤: 1.路径映射类(UrlMapping),主要对路径进行拆分.拼接.(关键的一步) 2.过滤流类(FilterStream),主要负责生成静态页面. 3.静态页面类(HtmlPage),主要是调用UrlMapping和FilterStream类, 哪个页面想静态化,就继承这个类. 4.HtmlHandler类,路径后缀为Html的,都由它来处理,与HtmlPage类相似. 5.HtmlPanel类(

freemark生成静态页面

到freemark的官方网站下载: http://sourceforge.net/projects/freemarker/files/freemarker/2.3.20/freemarker-2.3.20.tar.gz/download 建一个web project,如下: 建成的项目结构如下: 模板文件如下(test.ftl): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html