NPOI创建DOCX超链接书签NPOI创建超链接书签
来源:csdn网gltide的“NPOI创建超链接书签”。
网址:
利用NPOI创建超链接书签分两个步骤。一是创建与书签关联的超链接;二是创建书签。下面逐步介绍。
一、 创建与书签关联的超链接
NPOI提供两种超链接,一种是超链接到另一文件;另一种是超链接到书签。下面仅介绍创建超链接到书签的方法。
创建文档:XWPFDocumentm_Docx = newXWPFDocument();
创建段落:CT_Pm_p = m_Docx.Document.body.AddNewP();
创建超链接集合:m_p...
NPOI创建超链接
签
来源:csdn网gltide的“NPOI创建超链接书签”。
网址:
利用NPOI创建超链接书签分两个步骤。一是创建与书签关联的超链接;二是创建书签。下面逐步介绍。
一、 创建与书签关联的超链接
NPOI提供两种超链接,一种是超链接到另一文件;另一种是超链接到书签。下面仅介绍创建超链接到书签的方法。
创建文档:XWPFDocumentm_Docx = newXWPFDocument();
创建段落:CT_Pm_p = m_Docx.Document.body.AddNewP();
创建超链接集合:m_p.Items = newSystem.Collections.ArrayList();
创建超链接:
CT_Hyperlink1m_hyperlink = newCT_Hyperlink1();
m_hyperlink.anchor = "NPOI1";//书签名
m_hyperlink.history = ST_OnOff.True;
m_hyperlink.Items = newSystem.Collections.ArrayList();
CT_Rm_r = newCT_R();
m_r.AddNewT().Value = "书签1";
m_hyperlink.Items.Add(m_r);
m_hyperlink.ItemsElementName = newList
();
m_hyperlink.ItemsElementName.Add(ItemsChoiceType12.hyperlink);
m_p.Items.Add(m_hyperlink);
二、 创建书签
书签分开始和结束两部分组成。
//书签0开始
intm_bookId = 0;//同一段内有多个书签,需要不同的Id,不同段的书签Id可以相同
m_p = m_Docx.Document.body.AddNewP();
m_p.AddNewPPr().AddNewJc().val = ST_Jc.both;
m_p.AddNewPPr().AddNewSpacing().line = "400";//固定行距20磅
m_p.AddNewPPr().AddNewSpacing().lineRule = ST_LineSpacingRule.exact;
m_p.Items = newSystem.Collections.ArrayList();
CT_Bookmark m_ctbook1 = newCT_Bookmark();
m_bookId = m_p.Items.Count;
m_ctbook1.id = m_bookId.ToString(); //"0";
m_ctbook1.name = "NPOI1";//书签名,超链接用
m_p.Items.Add(m_ctbook1);
m_p.ItemsElementName = newList();
m_p.ItemsElementName.Add(ParagraphItemsChoiceType.bookmarkStart);
m_p.AddNewR().AddNewT().Value = "1、NPOI介绍";
//书签0结束
m_ctbook1 = newCT_Bookmark();
m_ctbook1.id = m_bookId.ToString();//"0";
m_p.Items.Add(m_ctbook1);
m_p.ItemsElementName.Add(ParagraphItemsChoiceType.bookmarkEnd);
经过调试的例子下载:。NPOI是tonyqus提供的2.1.1.0源码经过修改编译,创建的docx在word2007可以打开,例子创建效果图如下。
本文档为【NPOI创建DOCX超链接书签】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。