一、C#代码将html样式文件转为Word文档
首先有个这样的需求,将以下网页内容下载为Word文件。
html代码:
<div class="modal-body">
<div style="height:600px;width:550px; margin:0 auto;">
<table style="border-collapse:separate;border-spacing:10px;width: 100%">
<tr>
<td style="text-align: center;font-size: 30px;font-weight: bold">中标通知书<hr /></td>
</tr>
<tr>
<td style="text-align: left;font-size:20px;">XX</td>
</tr>
<tr>
<td style="text-align: left"> “XXXX物资平台”ZY1703220001号标的开标结果为贵方中标,现通知如下:</td>
</tr>
</table>
<table border="1" cellspacing="0" cellpadding="10" style="border-collapse:separate;height: 300px;">
<tr style="text-align:center;">
<th>品名</th>
<th>资源编号</th>
<th>数量(吨)</th>
<th>中标价格(含税总金额:元)</th>
<th>钢厂</th>
<th>存放地(提货地)</th>
</tr>
<tr style="text-align:center;">
<td>冷轧窄带</td>
<td>ZY1703220001</td>
<td>25.725</td>
<td>47500.00</td>
<td>XX</td>
<td>XXXXXX</td>
</tr>
<tr>
<td colspan="6">备注:XXXXXX</td>
</tr>
</table>
<table style="border-collapse:separate;border-spacing:10px;width: 100%">
<tr>
<td style="text-align: left">
请贵方在收到通知书的5个工作日内交齐全额货款并签订合同。
</td>
</tr>
<tr>
<td style="text-align: left">
特此通知。
</td>
</tr>
<tr>
<td style="text-align: right">
XXXX物资平台
</td>
</tr>
<tr>
<td style="text-align:right">
2017 年 4月 16 日
</td>
</tr>
</table>
</div>
</div>
样式展示:

第一步:封装一个方法
1:在控制器BiddingNoticeManageController创建一个DownBiddingNoticeModal方法。(采用的MVC模式)
2:根据id查询当前中标信息(EF)
3:建一个中标通知书的html模板页(数据字段自定义占位符)
3-1:注:html模板中不需要<html>、<head>、<title>、<body>等标签。只是单纯的div布局标签
3-2:布局标签中的样式必须是内联,就是写在标签中,不能写在外部.css中。










