qingtong1166 发表于 2017-3-24 16:13:44

如何使文档的页号从2开始?

如题:
Me.TextControl1.HeadersAndFooters.Add(TXTextControl.HeaderFooterType.Header)
      'Dim pn As New TXTextControl.PageNumberField(10, TXTextControl.NumberFormat.ArabicNumbers)
      'Dim newFoot As TXTextControl.HeaderFooter = TextControl2.Sections.GetItem().HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.EvenFooter)
      Dim newHead As TXTextControl.HeaderFooter
      newHead = Me.TextControl1.Sections.GetItem().HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.Header)
      'newHead.TextFields.Add(pn)
      newHead.PageNumberFields.Add(New TXTextControl.PageNumberField( _
                                    2, TXTextControl.NumberFormat.ArabicNumbers))

不起作用,每次都是从1开始。

qingtong1166 发表于 2017-3-24 16:15:14

gw0506 发表于 2017-3-26 00:15:41

本帖最后由 gw0506 于 2017-3-26 00:30 编辑

我重现了,这应该是个bug。我们会反馈给厂商,有回复会通知你。

gw0506 发表于 2017-3-27 18:47:19

差一句设置,如下:
_section.Format.RestartPageNumbering = true;

         TXTextControl.Section _section = textControl1.Sections.GetItem();
            _section.HeadersAndFooters.Add(TXTextControl.HeaderFooterType.Header);
            TXTextControl.HeaderFooter header = textControl1.Sections.GetItem().HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.Header);

            _section.Format.RestartPageNumbering = true;
            header.Selection.Text = "Page ";
            TXTextControl.PageNumberField _pageNumberField = new TXTextControl.PageNumberField(2, TXTextControl.NumberFormat.ArabicNumbers);
            header.PageNumberFields.Add(_pageNumberField);
页: [1]
查看完整版本: 如何使文档的页号从2开始?