根据word样式转换html样式,利用C#代码将html样式文件与Word文档互换的方法

本文介绍了如何使用C#代码将HTML样式文件转换为Word文档,以及将Word文档转换为HTML。详细展示了如何读取HTML模板,替换数据生成Word,以及利用Microsoft.Office.Interop.Word进行Word到HTML的转换。
摘要由CSDN通过智能技术生成

一、C#代码将html样式文件转为Word文档

首先有个这样的需求,将以下网页内容下载为Word文件。

html代码:

样式展示:

9246e6ea8071b248cfbca12722d85124.png

第一步:封装一个方法

1:在控制器BiddingNoticeManageController创建一个DownBiddingNoticeModal方法。(采用的MVC模式)

2:根据id查询当前中标信息(EF)

3:建一个中标通知书的html模板页(数据字段自定义占位符)

3-1:注:html模板中不需要、

、、等标签。只是单纯的div布局标签

3-2:布局标签中的样式必须是内联,就是写在标签中,不能写在外部.css中。

4:通过Stream、StreamReader两个类来读取这个模板文件(返回的是html字符串)。

5:2中查询出数据(对应字段)替换4中返回的html字符串中的占位符。

6:关键代码

StringBuilder sb = new StringBuilder();

sb.Append(

"");

sb.Append(html);

sb.Append("");

7:用法:在页面前端写一个a标签指向这个方法即可下载为Word文件了。

HTML模板文件:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值