找回密码
 立即注册

QQ登录

只需一步,快速开始

fenghud

中级会员

5

主题

8

帖子

723

积分

中级会员

积分
723

活字格认证

fenghud
中级会员   /  发表于:2014-7-9 06:55  /   查看:4823  /  回复:1
打印时隐藏或删除指定页及指定页以前的页眉和页脚,保留指定页以后的页眉和页脚。我用访问指定页的Line获取HeadersAndFooter,然后Clear里面的ApplicationFields、PageNumberFields等,结果把所有页的页眉和页脚都删除掉了。

1 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-7-9 18:12:00
沙发
回复 1楼fenghud的帖子

TX 的页眉和页脚只能以奇数页偶数页、FirstPageHeader和FirstPageFooter进行操作,无法单独操作特定于页面和页脚。

  1.             TXTextControl.Section currentSection = textControl1.Sections.GetItem();

  2.             TXTextControl.HeaderFooter currentHeader =
  3.                   currentSection.HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.EvenHeader);

  4.             if (currentHeader == null)
  5.             {
  6.                 currentSection.HeadersAndFooters.Add(TXTextControl.HeaderFooterType.EvenHeader);
  7.                 currentHeader = currentSection.HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.EvenHeader);
  8.             }

  9.             currentHeader.Selection.Text = "This is a header with an image aligned to the right.";

  10.             TXTextControl.HeaderFooter currentFooter =
  11.                   currentSection.HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.Footer);
  12.             if (currentFooter == null)
  13.             {
  14.                 currentSection.HeadersAndFooters.Add(TXTextControl.HeaderFooterType.Footer);
  15.                 currentFooter = currentSection.HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.Footer);
  16.             }
  17.             currentFooter.Selection.Text = "Page ";
  18.             currentFooter.PageNumberFields.Add(new TXTextControl.PageNumberField(1, TXTextControl.NumberFormat.ArabicNumbers));
  19.             currentFooter.Selection.Text = " of " + textControl1.Pages.ToString();
  20.             currentFooter.Selection.ParagraphFormat.Alignment = TXTextControl.HorizontalAlignment.Center;
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部