利用html模板生成Word文件(服务器端不需要安装Word)

  由于管理的原因,不能在服务器上安装Office相关组件,所以只能采用客户端读取Html模板,后台对模板中标记的字段数据替换并返回给客户端的方法来实现,经过测试这种方法也是一种不错的选择!

      首先自己写一个html网页模板,代码如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>投注站申请表</title>
    <style type="text/css">
        table {
            border-collapse: collapse;
        }
        table tr td {
            border: 1px solid black;
            font-size:17px;
        }
    </style>
</head>
<body>
    <table cellpadding="1" cellspacing="1" style="margin:10px auto;">
        <tr>
            <td colspan="4" style="font-weight:bold;text-align:center;">
                投注站申请表
            </td>
        </tr>
        <tr>
            <td style="width:80px;">
                申请人
            </td>
            <td style="width:220px;">
                {ProposerName}
            </td>
            <td style="width:150px;">
                电话号码
            </td>
            <td style="width:130px;">
                {PhoneNo}
            </td>
        </tr>
        <tr>
            <td style="width:80px;">
                申请地址
            </td>
            <td style="width:220px;">
                {ProposerAddress}
            </td>
            <td style="width:150px;">
                申请房屋面积
            </td>
            <td style="width:130px;">
                {HouseArea}
            </td>
        </tr>
        <tr>
            <td style="width:80px;">
                房屋类型
            </td>
            <td style="width:220px;">
                {HouseType}
            </td>
            <td style="width:150px;">
                房屋性质
            </td>
            <td style="width:130px;">
                {HouseNature}
            </td>
        </tr>
        <tr>
            <td style="width:80px;">
                申请日期
            </td>
            <td colspan="3">
                {ApplyDate}
            </td>
        </tr>
    </table>
</body>
</html>
html模板代码

相关文章: