ASP.NET直接将HTML内容导出为Word文档

一、后台代码部分:        /// <summary>        /// 导出word        /// </summary>        public void ExpertWord(string filename,string body_text)        {            ReadWriteConfig config = n...
摘要由CSDN通过智能技术生成

一、后台代码部分:

        /// <summary>
        /// 导出word
        /// </summary>
        public void ExpertWord(string filename,string body_text)
        {
            ReadWriteConfig config = new ReadWriteConfig();
            Random rd = new Random();
            SaveType st = SaveType.doc;
            string addName = filename;
            DateTime now = DateTime.Now;
            string name = CreateName(st, addName, now);
            string fileName = MapPath(st, addName, now) + name;//获取决定路径的文件夹
            //创建字符输出流
            StreamWriter sw = new StreamWriter(fileName, true, System.Text.UnicodeEncoding.UTF8);
            //需要导出的内容
            string str = @"<html><head>
                <style>
                .sch-area{border:1px solid #94bdd9;border-radius:5px}
                .mid-split{height:10px;width:100%}
                .list-area{zoom:1;border:1px solid #94bdd9;border-radius:5px}
                .list-area:after{content:'.';display:block;height:0;clear:both;visibility:hidden}
                .list-area .table{border:1px solid #94bdd9;}
                .list-area .table .th{color:#4f738d;background-color:#d6eaf6}
                .list-area .table .odd{background-color:#e7f0f6}
                </style>
                <title>心理健康教育信息化大数据平台</title>
                </head>
                <body>" + body_text.Trim() + "</body></html>

            //写入
            sw.Write(str);
            sw.Close();
            Response.Clear();
            Response.Buffer = true;
            this.EnableViewState = false;
            Response.Charset = "utf-8";
            Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8));
            Response.ContentType = "application/ms-word";
            Response.WriteFile(fileName);
            Response.Redirect("/export/" + st.ToString() + "/" + now.ToString("yyyyMM") + "/" + name);
            Response.Flush();
            Response.Close();
            Response.End();
        }

        /// <sum

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值