如何将Html表导出到Pdf中 [英] How Do I Export Html Table Into Pdf

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

问题描述

我必须使用以下代码为我的公司开发安全通行证

i have to develop a security pass for my company,using the following code

protected void EmpSC_Click(object sender, EventArgs e)
        {
            EmployeeSpDataSet dataset = new EmployeeSpDataSet();
            StringBuilder sb = new StringBuilder();
            var AllEmp = _service.GetAllEmployeeDuty().OrderByDescending(x => x.EndDate).GroupBy(x => x.Employee_Id).Select(x => x.First()).Take(3).ToList();
            if (AllEmp != null)
            {
                for (int i = 1; i <= 3; i++)
                {
                    var empsp = AllEmp.FirstOrDefault();
                    var emp = _service.GetAllEmployee().Where(x => x.Id == empsp.Employee_Id).FirstOrDefault();
                    dataset.EmployeeScpass.Rows.Add(emp.Id,
                        emp.Name,
                        emp.Cnic,
                        empsp.ToSectorName,
                        emp.ImgBody, ""
                        );
                    sb.Append("<table id=\"spcards\"; style=\"height:324px; width:1008px\">");
                    sb.Append("<tr>");
                    sb.Append("<td>");
                    sb.Append("<table style=\"height:323px; width:504px; background-image:removed(../Images/PassFront.jpg)\">");                    
                    sb.AppendFormat("<td><img src=\"EmpPicture.ashx?id={0}\" style=\"height:200px; width:200px; margin-top:41px; margin-left:17px;\" /></td>", emp.Id);
                    sb.Append("<td ><table style=\"height:20px;margin:30px;\">");
                    sb.AppendFormat("<tr style=\"height:116px;margin:30px;\"><td> </td><td>{0}</td></tr>", emp.Name);
                    sb.AppendFormat("<tr style=\"height:26px;\"><td> </td><td>{0}</td></tr>", emp.Cnic);
                    sb.AppendFormat("<tr style=\"height:95px;\"><td> </td><td>{0}</td></tr>", empsp.ToSectorName);
                    sb.AppendFormat("<tr style=\"height:13px;\"><td> </td><td>{0}</td></tr>", emp.Id);                                    
                    sb.Append("</table></td></tr><tr><td></td><td></td></tr></table></td>");
                    sb.Append("<td>");
                    sb.Append("<table style=\"height:323px; width:504px; background-image:removed(../Images/PassBack.jpg)\">");
                    sb.Append("</table></td></tr></table><br/>");
                    AllEmp.Remove(empsp);
                }

                spcards.InnerHtml = sb.ToString();

            }

推荐答案

使用c#进行HTML到PDF的转换 [ ^ ]。



有各种第三方工具也可用 - http://www.html-to-pdf.net/Support.aspx [ ^ ]。


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

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