【问题标题】:Align itextsharp table对齐 itextsharp 表
【发布时间】:2010-11-10 15:02:22
【问题描述】:

有人知道如何左对齐 iTextSharp 表格吗?

【问题讨论】:

    标签: itext


    【解决方案1】:

    您可以使用PdfPTableHorizontalAlignment 属性。

    这是一个可用于实验的 C# 测试方法:

        private void TestTableCreation() {
            using (FileStream fs = new FileStream("TableTest.pdf", FileMode.Create)) {
                Document doc = new Document(PageSize.A4);
                PdfWriter.GetInstance(doc, fs);
                doc.Open();
    
                PdfPTable table = new PdfPTable(4);
                table.WidthPercentage = 50.0f;
                // Options: Element.ALIGN_LEFT (or 0), Element.ALIGN_CENTER (1), Element.ALIGN_RIGHT (2).
                table.HorizontalAlignment = Element.ALIGN_LEFT;
    
                for (int i = 1; i <= 20; i++) {
                    PdfPCell cell = new PdfPCell(new Phrase(String.Format("Cell # {0}", i)));
                    cell.FixedHeight = 30.0f;
                    cell.HorizontalAlignment = Element.ALIGN_LEFT;
                    cell.VerticalAlignment = Element.ALIGN_MIDDLE;
    
                    table.AddCell(cell);
                }
    
                doc.Add(table);
                doc.Close();
            }
        }
    

    【讨论】:

      【解决方案2】:

      table.Horizo​​ntalAlignment = 1;

      1:中心

      0:左

      2:右

      【讨论】:

        【解决方案3】:

        有两种方法:

        1. cell.HorizontalAlignment = Element.ALIGN_LEFT;

        2. cell.HorizontalAlignment = 0;

        【讨论】:

          猜你喜欢
          • 2011-10-17
          • 1970-01-01
          • 1970-01-01
          • 2014-09-21
          • 1970-01-01
          • 2014-05-18
          • 2011-06-20
          • 1970-01-01
          • 2011-04-19
          相关资源
          最近更新 更多