标题表中的单词页码

时间:2014-08-14 06:26:27

标签: visual-foxpro word-automation

我在标题中有一个表有1行,第1列是图像,第2列是一些文本。

我想使用垂直对齐底部将页码添加到第三个单元格。

我试过但不知道要添加.PageNumber.Add( )

的对象

2 个答案:

答案 0 :(得分:0)

听起来你想要对表的.Cells(1,3)这样做。你可能需要.Range()。

答案 1 :(得分:-1)

只是为了帮助别人,在使用“oRange.end = oRange.End - 1”的最后评论之后,我正在寻找答案:

我试图制作一个页脚,其中包含指向文档开头的超链接和页码。 将其导出为.pdf时,链接是可点击的,并将您带到目录。

我的代码是:

foreach (Section wordSection in doc.Sections)
{
    Range footerRange = wordSection.Footers[WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
    footerRange.Font.Size = 12;
    Table ftable = doc.Tables.Add(footerRange, 1, 2);
    ftable.PreferredWidthType = WdPreferredWidthType.wdPreferredWidthPercent;
    ftable.PreferredWidth = 100;
    doc.Hyperlinks.Add(ftable.Cell(1, 1).Range, Address: "", SubAddress: "_top", ScreenTip: "", TextToDisplay: "Contents");
    Range t2r = ftable.Cell(1, 2).Range;
    t2r.End = t2r.End - 1;
    doc.Fields.Add(t2r, Type: WdFieldType.wdFieldPage);
    ftable.Cell(1, 2).Range.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphRight;                   
}

谢谢你user3876120