利用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>