如何将文本框置于 table 上方
How to position the Text Frame above the table
我试图将 addressTextFrame 放在我的 table 上方,但由于某种原因出现在它下方。
public void DefineInvoice(Document document)
{
Section section = document.AddSection();
// create the text frame for address
TextFrame addressFrame = section.AddTextFrame();
addressFrame.Height = "3.0cm";
addressFrame.Width = "7.0cm";
addressFrame.Left = ShapePosition.Left;
addressFrame.RelativeHorizontal = RelativeHorizontal.Margin;
addressFrame.Top = "5.0cm";
addressFrame.RelativeVertical = RelativeVertical.Page;
//fill in address for text frame
Paragraph paragraph = addressFrame.AddParagraph();
paragraph.AddText("Nieto LLC");
paragraph.AddLineBreak();
paragraph.AddText("6110 Google Drive");
paragraph.AddLineBreak();
paragraph.AddText("Houston, TX 77309");
paragraph.AddLineBreak();
paragraph.AddText("P: 281-890-5899");
//define table
Table table = section.AddTable();
table.Borders.Width = 0.75;
}
这是它的样子:
我边学边学,从未使用过这项新技术或 C#。我以为 LastSection() 把事情放在最后,但我在这样做时得到了相同的结果。
您将地址设置在5厘米的绝对垂直位置。如果 table.
中有更多项目(行),我假设地址和 table 会重叠
如果你想让地址在table上面,不要给地址设置绝对位置,让它在正文中浮动即可。
我试图将 addressTextFrame 放在我的 table 上方,但由于某种原因出现在它下方。
public void DefineInvoice(Document document)
{
Section section = document.AddSection();
// create the text frame for address
TextFrame addressFrame = section.AddTextFrame();
addressFrame.Height = "3.0cm";
addressFrame.Width = "7.0cm";
addressFrame.Left = ShapePosition.Left;
addressFrame.RelativeHorizontal = RelativeHorizontal.Margin;
addressFrame.Top = "5.0cm";
addressFrame.RelativeVertical = RelativeVertical.Page;
//fill in address for text frame
Paragraph paragraph = addressFrame.AddParagraph();
paragraph.AddText("Nieto LLC");
paragraph.AddLineBreak();
paragraph.AddText("6110 Google Drive");
paragraph.AddLineBreak();
paragraph.AddText("Houston, TX 77309");
paragraph.AddLineBreak();
paragraph.AddText("P: 281-890-5899");
//define table
Table table = section.AddTable();
table.Borders.Width = 0.75;
}
这是它的样子:
我边学边学,从未使用过这项新技术或 C#。我以为 LastSection() 把事情放在最后,但我在这样做时得到了相同的结果。
您将地址设置在5厘米的绝对垂直位置。如果 table.
中有更多项目(行),我假设地址和 table 会重叠如果你想让地址在table上面,不要给地址设置绝对位置,让它在正文中浮动即可。