zoukankan      html  css  js  c++  java
  • ItextSharp 获取表高度,行高度

    集合表

    private PdfPTable GetListRows(List<OutShowReportDetailDto> list)
            {
                PdfPTable table = new PdfPTable(6);
                table.TotalWidth = pdfContentWidth;
                int indexRow = 0;
                for (int i = 0; i < 9; i++)
                {
                    list.ForEach(x =>
                    {
                        AddCellValue(table, x.TestName, indexRow);
                        AddCellValue(table, x.TestMothed, indexRow);
                        AddCellValue(table, x.Result, indexRow);
                        AddCellValue(table, x.Unit, indexRow);
                        AddCellValue(table, x.HLFlag, indexRow);
                        AddCellValue(table, x.ReferenceRange, indexRow);
                        indexRow += 1;
                    });
                }
                return table;
            }

    集合总高度

     1  private float CalculatePdfPTableHeight(PdfPTable table)
     2         {
     3             using (MemoryStream ms = new MemoryStream())
     4             {
     5                 using (Document doc = new Document(PageSize.TABLOID))
     6                 {
     7                     using (PdfWriter w = PdfWriter.GetInstance(doc, ms))
     8                     {
     9                         doc.Open();
    10                         table.WriteSelectedRows(0, table.Rows.Count, 0, 0, w.DirectContent);
    11                         doc.Close();
    12                         return table.TotalHeight;
    13                     }
    14                 }
    15             }
    16         }

     行高度

    pdfPTable.GetRowHeight(index);//index 是集合索引
  • 相关阅读:
    每日日报
    Java学习
    Java学习
    Java学习
    Java学习
    Java学习
    Java学习
    Java学习
    Java学习
    JAVA日报
  • 原文地址:https://www.cnblogs.com/jasonlai2016/p/14022946.html
Copyright © 2011-2022 走看看