【问题标题】:Align cell so the text aligns at the bottom对齐单元格,使文本在底部对齐
【发布时间】:2015-10-06 17:52:48
【问题描述】:

我想将 TableCell 中的文本对齐到单元格的底部。我在表格单元属性的任何地方都没有看到这个选项。这是构建该表的代码的 sn-p。

        Table thirdTable = section.Headers.Primary.AddTable();

        thirdTable.Format.Font.Size = "7pt";

        column = thirdTable.AddColumn("1.5cm");
        column.Format.Alignment = ParagraphAlignment.Center;

        column = thirdTable.AddColumn("1cm");
        column.Format.Alignment = ParagraphAlignment.Center;

        column = thirdTable.AddColumn("7cm");
        column.Format.Alignment = ParagraphAlignment.Left;

        column = thirdTable.AddColumn("2.5cm");
        column.Format.Alignment = ParagraphAlignment.Center;

        column = thirdTable.AddColumn("1cm");
        column.Format.Alignment = ParagraphAlignment.Center;

        column = thirdTable.AddColumn("1.5cm");
        column.Format.Alignment = ParagraphAlignment.Center;

        column = thirdTable.AddColumn("1.5cm");
        column.Format.Alignment = ParagraphAlignment.Center;

        row = thirdTable.AddRow();
        row = thirdTable.AddRow();

        row.Cells[0].AddParagraph("Segment Code");
        row.Cells[1].AddParagraph("Milepoint");
        row.Cells[2].AddParagraph("Description of Milepoint");
        row.Cells[3].AddParagraph("City Name");
        row.Cells[4].AddParagraph("Segment Code");
        row.Cells[5].AddParagraph("Milepoint");
        row.Cells[6].AddParagraph("FA Route Number");

【问题讨论】:

    标签: c# pdfsharp migradoc


    【解决方案1】:

    嗯,我终于找到了它,它一直在我面前。我只是错过了。

    本示例文档 http://www.pdfsharp.net/wiki/Invoice-sample.ashx 对此进行了介绍。

    这就是我的代码现在的样子

            row.Cells[0].AddParagraph("Segment Code");
            row.Cells[0].VerticalAlignment = VerticalAlignment.Bottom;
            row.Cells[1].AddParagraph("Milepoint");
            row.Cells[1].VerticalAlignment = VerticalAlignment.Bottom;
            row.Cells[2].AddParagraph("Description of Milepoint");
            row.Cells[2].VerticalAlignment = VerticalAlignment.Bottom;
            row.Cells[3].AddParagraph("City Name");
            row.Cells[3].VerticalAlignment = VerticalAlignment.Bottom;
            row.Cells[4].AddParagraph("Segment Code");
            row.Cells[4].VerticalAlignment = VerticalAlignment.Bottom;
            row.Cells[5].AddParagraph("Milepoint");
            row.Cells[5].VerticalAlignment = VerticalAlignment.Bottom;
            row.Cells[6].AddParagraph("FA Route Number");
            row.Cells[6].VerticalAlignment = VerticalAlignment.Bottom;
    

    【讨论】:

      【解决方案2】:

      您只需添加一次:

      row.VerticalAlignment = VerticalAlignment.Bottom;
      

      无需为每个单元格都这样做。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-07-24
        • 2012-02-13
        • 1970-01-01
        • 1970-01-01
        • 2014-05-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多