最好的方法“更少的时间”使用实体框架插入批量插入,不包括两个相干表的重复记录?-英雄云拓展知识分享
375
2024-01-22
我正在使用C#,我正在用数据制作PDF。我使用Migradoc和PDFSharp做到这一点。
我有一些动态信息已添加为书签。问题是,当没有数据要添加时,我不添加某些部份,TOC条目说:“书签'Bookmarkname'未在文档中定义内涵”
目录是在PDF的其余部份之前创建的 if
声明不起作用。我想删除所有未使用/空的书签。
命名法:您在数据部份中添加书签,将链接添加到目录(TOC)中的书签。您想删除破坏的链接(未使用的书签是看不见的,无需删除它们)。
偏头痛是高度动态的。在开始渲染进程之前,您可以修改任何内容。
这 Section
有一个 Elements
使您可以访问的成员 Paragraph
本节中的对象和其他。每一个 Paragraph
有一个 Elements
使您可以访问的对象 Text
构成的对象等 Paragraph
.
因此,这种情况下,可以经过文档枚举,在第一次运行中构造超链接和书签列表,并在第2次运行中删除超链接到不存在的书签。可以完成,但是代码将很复杂。
如前所述,Migradoc是高度动态的。您可以添加一个TOC部份并将其留为空。
接近一:添加数据时,将TOC部份传递到添加数据的代码,并让该代码更新TOC部份。易于添加著名 if
在此处进行声明,因此,这种情况下,当您在内容部份中还具有书签时,只有TOC部份中的超链接。
方法两个:添加数据时,请在列表中注册所有创建的书签。在最后一步中创建TOC,仅在现有书签中添加超链接。
方法3(弃用):在向TOC表添加链接时,请继续参考每一个段落。还构造数据代码添加的书签列表。这样,您就有一段需要修改的段落列表,您可以轻松删除其所有元素并没有需超链接而添加新内容。我不会这样做,但是可以做到。
免责声明:
本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。本网站所展示的所有内容,如文字、图像、标志、音频、视频、软件和程序等的版权均属于原创作者。如果任何组织或个人认为网站内容可能侵犯其知识产权,或包含不准确之处,请即刻联系我们进行相应处理。
发表评论
暂时没有评论,来抢沙发吧~