将HTML表导出到doc [英] exporting HTML table to doc

查看:82
本文介绍了将HTML表导出到doc的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

how to export HTML to ms word .doc format in asp.net C# MVC ?

Code:

<pre lang="HTML">@if (@Item == null)
 {
     <p style="Font-Size:large; color:Red">No Record Found for this User in <span><i>'@ViewBag.Month'</i></span> </p>
 }
 else
 {
    <div class='continer'>
        <div class  = 'header'>
            <div class="emp_inf">
                <table border="0" width="100%" cellpadding="0" cellspacing="0">
                    <tr>
                        <th class="title" colspan="2">PRECISE TECHNOLOGY</th>
                        <th class="slip_type" colspan="2">Official Copy</th>
                        <th colspan="2"><img src="@Url.Content("~/Content/csm_logo.png")" class ='titleimg'  alt="No Image"></img></th>
                    </tr>
                    <tr>
                        <td class="midtext" colspan="6">
                        <span class='payslip'>Pay Slip for the month of <b>@Item.Month</b> </span> <br />
                <span>Voucher No. &nbsp @Item.EmplID/@System.DateTime.Now.Month/@System.DateTime.Now.Year.ToString().Substring(2, 2)</span>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Name
                        </td>
                        <td colspan="2">
                            @Item.EmplName
                        </td>
                        <td>
                            Designation
                        </td>
                        <td colspan="2">
                            @Item.DeptName
                        </td>
                    </tr>
                    <tr>
                        <td>Hours Worked</td>
                        <td colspan="2">@Item.OverallTime</td>
                        <td>Basic Salary PKR</td>
                        <td colspan="2">@Item.NetSalary</td>
                    </tr>
                    <tr style="border-bottom:solid 3px black">
                        <td>Required Hours</td>
                        <td colspan="2">@Item.ReqHours</td>
                        <td>Payment Date</td>
                        <td colspan="2">@System.DateTime.Now.ToShortDateString()</td>
                    </tr>
                    <tr>
                        <td colspan="3" class="td_text_Align">Earning(s)</td>
                        <td colspan="3" class="td_text_Align">Deduction(s)</td>
                    </tr>
                    <tr>
                        @*Earnings Section*@
                        <th>Description</th>
                        <th>Pay/Hr</th>
                        <th>Amount PKR</th>

                        @*Deductions Section*@
                        <th>Description</th>
                        <th>Pay/Hr</th>
                        <th>Amount PKR</th>
                    </tr>

                    <tr>
                        @*Earnings Section*@
                        <td class="td_height td_vertical_align" width="20%">
                         Hours Worked: @Item.OverallTime &nbsp
                         <br />
                         <br />
                         Overtime:&nbsp  @Item.OverTime

                        </td>
                        <td class="td_height td_vertical_align" width="15%">@Item.PayPerHr
                         <br />
                         <br />
                         @Item.OvertimeCal
                        </td>
                        <td class="td_height td_vertical_align" width="15%">@Item.TotalSalary
                        <br />
                        <br />
                         @Item.OverTimeTotalPay</td>

                        @*Deductions Section*@
                        <td width="20%"></td>
                        <td width="15%"></td>
                        <td width="15%"></td>
                    </tr>
                    <tr>
                     <td class="td_text_Align">Total Earning(s)</td>
                     <td></td>

                     @if(Convert.ToBoolean( @Item.IsAppr == true))
                     {
                        <td>PKR= @Item.SalaryOvertimeTotal</td>
                     }
                     else
                     {
                         <td>PKR= @Item.TotalSalary </td>
                     }

                     <td class="td_text_Align">Deduction(s) </td>
                     <td></td>
                     <td>PKR=</td>
                    </tr>
                    <tr></tr>
                 </table>
                 <br />
                 <table class="element_borderless">
                     <tr >
                            <td class="element_borderless"><b>HR Manager</b></td>
                            <td class="element_borderless">_________________</td>
                            <td class="element_borderless">Net Paymnet PKR</td>
                            <td class="element_borderless">
                             @if (@Item.TotalSalary > @Item.NetSalary)
                             {
                                <div class="div_borderless">@Item.NetSalary</div>
                             }
                             else
                             {
                                <div class="div_borderless">@Item.TotalSalary</div>
                             }

                            </td>
                     </tr>
                     <tr></tr>
                     <tr >
                            <td class="element_borderless"><b>Authorized Signature</b></td>
                            <td class="element_borderless">_________________</td>
                            <td class="element_borderless">Employees Signature</td>
                            <td class="element_borderless">_________________</td>
                     </tr>
                </table>
                <div class="clear"></div>
            </div>
        </div>
    </div>

    <br />
    <img  class="scissor_img" src="@Url.Content("~/Content/scissor.png")"  alt="No Image"/> <hr />
    <br />

推荐答案

Take a look there ;)

http://benjii.me/2014/01/download-an-asp-net-mvc-view-as-a-word-document/[^]
Take a look there ;)
http://benjii.me/2014/01/download-an-asp-net-mvc-view-as-a-word-document/[^]


这篇关于将HTML表导出到doc的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆