|
在MS Word中提供了一种特殊的域类型,通过该类型的域和现实文档的页号和总页数,这些域可以插入到页眉或者页脚中,TX Text Control也支持这样的特殊域类型。
TX Text Control中通过PageNumberField来对当前页的页号提供支持,而文档的总页数被封装在ApplicationField类型中,PageNumberField的使用方法如下: TXTextControl.PageNumberField pageNumberField = new TXTextControl.PageNumberField(1, TXTextControl.NumberFormat.ArabicNumbers); TXTextControl.HeaderFooter newHeader = textControl1.Sections.GetItem().HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.Header); newHeader.PageNumberFields.Add(pageNumberField);文档中每页的页号信息会自动更新,总页数信息需要通过当前文档的页数来动态设置,下面代码演示了如何动态更新页眉和页脚中显示的总页数信息: private void updateNumPagesField()
{
// iterate through all sections
foreach (TXTextControl.Section curSection in textControl1.Sections)
{
// iterate through all headers and footers of the sections
foreach (TXTextControl.HeaderFooter curHeader in curSection.HeadersAndFooters)
{
// iterate through all application fields
foreach (TXTextControl.ApplicationField curField in curHeader.ApplicationFields)
{
// if NUMPAGES is found, update the text property
// with the current number of pages
if (curField.TypeName == "NUMPAGES")
{
curField.Text = textControl1.Pages.ToString();
}
}
}
}
}
(14.4 K, 下载次数:22) |
|
|
|
|
关于葡萄城
葡萄城是专业的软件开发技术和低代码平台提供商,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。葡萄城开发技术始于1980年,40余年来始终聚焦软件开发技术,有深厚的技术积累和丰富的产品线。是业界能够同时赋能软件开发和低代码开发的企业。凭借过硬的产品能力、活跃的开发者社区和丰富的伙伴生态,与超过3000家合作伙伴紧密合作,产品广泛应用于信息和软件服务、制造、交通运输、建筑、金融、能源、教育、公共管理等支柱产业。
葡萄城热门产品
活字格
融合 AI 技术,敏捷定制适配场景的个性化应用与 AI 智能体
SpreadJS
可嵌入您系统的在线Excel纯前端表格控件
Wyn商业智能
可与企业自有系统深度集成的一站式数据分析工具