html代码word,Html To Word(一)(示例代码)
Html to Word 博客中有很多文章, 我就把自己在項目中用到的,比較簡單的寫一下, 方便以后用到
本人采用C# mvc
1、項目中創建view 頁面,
頁面內容
TestHtmlToWordHtml To Word Test
控制器創建
public voidHtmlToWordTest()
{string wordContent = string.Empty;
IView view= ViewEngines.Engines.FindPartialView(ControllerContext, "TestHtmlToWorld").View;using (var writer = newStringWriter())
{var viewContext = newViewContext(ControllerContext, view, ViewData, TempData, writer);
viewContext.View.Render(viewContext, writer);
wordContent=writer.ToString();
writer.Close();
writer.Dispose();
}string name = string.Empty;string userAgent = Request.ServerVariables["http_user_agent"].ToLower();
Response.AppendHeader("Content-Disposition", "attachment;filename=TestHtmlToWorld.doc");
Response.ContentType= "application/ms-word";
Response.Charset= "utf-8";
Response.ContentEncoding= System.Text.Encoding.GetEncoding("utf-8");
Response.Write(wordContent);
Response.End();
}
下載下來后,默認打開是網頁word
但是實際上我們要的是
所以還需要在頁面中添加
xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
xmlns="http://www.w3.org/TR/REC-html40">
最終頁面
TestHtmlToWorldHtml To Word Test
后期可能還會有其他的方法, 待完善...
總結
以上是生活随笔為你收集整理的html代码word,Html To Word(一)(示例代码)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html轮播台袋效果,jQuery轮播图
- 下一篇: 城市水文防汛监测预警系统解决方案