问题标签 [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.

0 投票
1 回答
150 浏览

c# - 使用 GEMBOX 将 HTML 转换为 Word 或 PDF

我正在使用 Gembox.Documents 将 HTML 文件插入 Word 或 PDF 文档。

不幸的是,在生成的 Word(或 pdf)中,表格中行(单元格)内容的高度太高,与 HTML 文件中的原始高度不对应,我无法在 CSS 的帮助下进行更改或 HTML。

请问您能提出解决问题的方法吗?

在此处输入图像描述

谢谢

0 投票
1 回答
81 浏览

c# - 按字母顺序对目录进行排序

我正在使用GemBox.Document创建通过组合多个文档生成的 Word 文档,并且在开头插入 TOC 元素(目录)。现在我需要按字母顺序排列那个 TOC 元素。

我知道 Microsoft Word 中不存在此选项,TOC 始终按页面顺序排序,而不是按字母顺序排序,并且TableOfEntries.Update()默认情况下该方法的行为类似。

不过,我希望有办法做到这一点。我确实检查了那些 TOC 开关,如果我没有遗漏什么,就没有开关,对吧?

最后,我知道索引表,但这不是我想要的。TOC 元素更适合我想要得到的东西,但我需要它按字母顺序排序。

0 投票
0 回答
50 浏览

c# - 可以将 Gembox.Document 配置为保存为没有字体的测试吗?

我正在使用 Gembox.Document 生成 PDF。在 Windows 上本地测试时一切正常,但是当它部署到我们的 CI/CD 管道(Linux Docker 容器)时,单元测试失败并出现错误:Cannot get a matching glyph typeface for font 'Calibri'.

我知道我可以在项目中部署字体文件,但由于这只会影响我们的 CI 构建,我宁愿不这样做。有没有办法将 Gembox 配置为在“试运行”模式下运行,或者至少忽略字体问题,因为生成的 PDF 在这种情况下不相关?

这是有问题的单元测试:

连同构建器的最小表示:

0 投票
1 回答
15 浏览

gembox-document - 如何使合并范围适用于图像?

在文档中,我找不到任何有关在合并范围内合并图片的信息:

名称 价格 图片

显示带有名称和价格的产品一直有效,直到我添加了带有前缀 Picture 的第三个属性 Image:

但我的图像没有呈现...

为什么 ?

我的数据:

0 投票
1 回答
18 浏览

c# - GemBox C# - 将二维码定位在右上角

我在我的 .net 项目中使用 GemBox 创建一个 PDF 文件,我想知道如何将二维码放置在右上角。

使用下面的代码,我正在替换我的 word 文件中的变量,并添加了 qr 代码部分,qr 代码是在单独的页面上创建的,而不是在同一页面上。

所以我的问题是,如何将二维码放在同一页面上,以及如何将其定位在右上角。

我希望有人能帮帮忙 :)

0 投票
1 回答
29 浏览

c# - 比较 Word 文档中的文本位置

我通过用我的值替换模板文档中的一些占位符文本来生成一个 Word 文档。为此,我使用的是 GemBox.Document,更具体地说,是Find and Replace示例中的这段代码:

这很好用。

但是现在我有一个场景,其中将替换占位符的值取决于它们的位置,更具体地说,占位符是出现在文档中某个特定段落之前还是之后。

我确实尝试过使用这样的东西:

但是,相同separatorText的值可能出现在文档中的多个位置,因此string.IndexOf()对我来说不是一个可行的解决方案。

有没有另一种方法可以进行这种比较,或者另一种方法可以确定某个占位符与其他文档元素相比的位置?