问题标签 [gembox-document]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 按字母顺序对目录进行排序
我正在使用GemBox.Document创建通过组合多个文档生成的 Word 文档,并且在开头插入 TOC 元素(目录)。现在我需要按字母顺序排列那个 TOC 元素。
我知道 Microsoft Word 中不存在此选项,TOC 始终按页面顺序排序,而不是按字母顺序排序,并且TableOfEntries.Update()
默认情况下该方法的行为类似。
不过,我希望有办法做到这一点。我确实检查了那些 TOC 开关,如果我没有遗漏什么,就没有开关,对吧?
最后,我知道索引表,但这不是我想要的。TOC 元素更适合我想要得到的东西,但我需要它按字母顺序排序。
c# - 可以将 Gembox.Document 配置为保存为没有字体的测试吗?
我正在使用 Gembox.Document 生成 PDF。在 Windows 上本地测试时一切正常,但是当它部署到我们的 CI/CD 管道(Linux Docker 容器)时,单元测试失败并出现错误:Cannot get a matching glyph typeface for font 'Calibri'.
我知道我可以在项目中部署字体文件,但由于这只会影响我们的 CI 构建,我宁愿不这样做。有没有办法将 Gembox 配置为在“试运行”模式下运行,或者至少忽略字体问题,因为生成的 PDF 在这种情况下不相关?
这是有问题的单元测试:
连同构建器的最小表示:
gembox-document - 如何使合并范围适用于图像?
在文档中,我找不到任何有关在合并范围内合并图片的信息:
名称 价格 图片
显示带有名称和价格的产品一直有效,直到我添加了带有前缀 Picture 的第三个属性 Image:
但我的图像没有呈现...
为什么 ?
我的数据:
c# - GemBox C# - 将二维码定位在右上角
我在我的 .net 项目中使用 GemBox 创建一个 PDF 文件,我想知道如何将二维码放置在右上角。
使用下面的代码,我正在替换我的 word 文件中的变量,并添加了 qr 代码部分,qr 代码是在单独的页面上创建的,而不是在同一页面上。
所以我的问题是,如何将二维码放在同一页面上,以及如何将其定位在右上角。
我希望有人能帮帮忙 :)
c# - 比较 Word 文档中的文本位置
我通过用我的值替换模板文档中的一些占位符文本来生成一个 Word 文档。为此,我使用的是 GemBox.Document,更具体地说,是Find and Replace示例中的这段代码:
这很好用。
但是现在我有一个场景,其中将替换占位符的值取决于它们的位置,更具体地说,占位符是出现在文档中某个特定段落之前还是之后。
我确实尝试过使用这样的东西:
但是,相同separatorText
的值可能出现在文档中的多个位置,因此string.IndexOf()
对我来说不是一个可行的解决方案。
有没有另一种方法可以进行这种比较,或者另一种方法可以确定某个占位符与其他文档元素相比的位置?