GrpSMK Ответов: 0

Как получить мой pdf файл в табличном формате


Привет,я экспортирующих свою таблицу в формате PDF, но при загрузке только текст показывать.но мне нужен формат таблицы в файле PDF, также.

Что я уже пробовал:

Контроллер

public FileResult Export(string GridHtml)
     {
         using (MemoryStream stream = new System.IO.MemoryStream())
         {
             StringReader sr = new StringReader(GridHtml);
             Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 100f, 0f);
             PdfWriter writer = PdfWriter.GetInstance(pdfDoc, stream);
             pdfDoc.Open();
             XMLWorkerHelper.GetInstance().ParseXHtml(writer, pdfDoc, sr);
             pdfDoc.Close();
             return File(stream.ToArray(), "application/pdf", "Grid.pdf");
         }


просмотр страницы(кнопка)

@using (Html.BeginForm("Export", "Home", FormMethod.Post))
   {
       <input type="hidden" name="GridHtml" />
       <input type="submit" id="btnSubmit" value="Export" />
   }
   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
   <script type="text/javascript">
   $(function () {
       $("#btnSubmit").click(function () {
           $("input[name='GridHtml']").val($("#Grid").html());
       });
   });
   </script>

просмотр страницы(таблица)
<div id="Grid">
            @foreach (var item in Model.empinfo)
            {
                <table class="table table-bordered table-condensed table-striped">
                    <tr>
                        <td>Employee Name :</td>

                        <td>@item.FirstName @item.LastName</td>

                    </tr>
                    <tr>
                        <td>Designation :</td>
                        <td>@item.Designation</td>
                    </tr>
                </table>
                <table class="table table-bordered table-condensed table-striped">
                    <tr>
                        <td>
                            <table class="table table-bordered table-condensed table-striped">
                                <tr>
                                    <td colspan="2">Personal Details</td>
                                </tr>
                                <tr>
                                    <td>Email</td>
                                    <td>@item.Email</td>
                                </tr>
                                <tr>
                                    <td>DOB</td>
                                    <td>@item.DateOfBirth</td>
                                </tr>
                                <tr>
                                    <td>Address</td>
                                    <td>@item.Address</td>
                                </tr>
                                <tr>
                                    <td>Mobile No</td>
                                    <td>@item.PhoneNumber</td>
                                </tr>
                                <tr>
                                    <td>ZIP Code</td>
                                    <td>@item.Postalcode</td>
                                </tr>
                            </table>
                        </td>
                        <td>
                            <table class="table table-bordered table-condensed table-striped">
                                <tr>
                                    <td colspan="2">
                                        Employee Info
                                    </td>
                                </tr>
                                <tr>
                                    <td>Employee Id</td>
                                    <td>@item.EmployeeId</td>
                                </tr>
                                <tr>
                                    <td>Experience</td>
                                    <td>@item.Experience Year(s)</td>
                                </tr>

                                <tr>
                                    <td>Solution</td>
                                    <td>
                                        @item.Solutions
                                    </td>
                                </tr>
                                <tr>
                                    <td>Designation</td>
                                    <td>
                                        @item.Designation
                                    </td>
                                </tr>
                                <tr>
                                    <td>DOJ</td>
                                    <td>
                                        @item.DateOfJoining
                                    </td>
                                </tr>
                                <tr>
                                    <td>Hike Amount</td>
                                    <td>
                                        @item.HikeAmount
                                    </td>
                                </tr>

                            </table>
                        </td>
                    </tr>
                </table>
            }
        </div>

Wessel Beulink

Debug и посмотри на модель.empinfo. Что там написано?

Saineshwar Bageri

Попробуйте написать встроенный css в таблицу и экспортировать html в pdf.

GrpSMK

Спасибо, ребята, у меня есть решение...!

0 Ответов