问题标签 [gembox-spreadsheet]

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 投票
2 回答
2634 浏览

c# - GemBox.Spreadsheet 最后使用的行

我正在尝试获取电子表格中最后使用的行的索引。我发现在excel中可以这样做:

但这似乎不适用于 GemBox。这个想法是我有一个模板 excel 文件,我想填充更多信息,因此需要最后一行,以便我可以继续下一个。

0 投票
1 回答
360 浏览

c# - Excel 文件未正确加载

我正在使用 Gembox-spreadsheet 来解析带有多张工作表的 excel 文件。

我目前正在使用以下代码加载文件:

其中 inputExcel 是完整路径。导入 excel 后,我尝试访问其内容(对于每个工作表,解析行并获取单元格数据)。这里的问题是,在加载文档后,在调试模式下,如果我检查工作表中的值,我会看到以下错误:

“excelFile.Worksheets.ActiveWorksheet.Cells.Value”引发了“System.InvalidOperationException”类型的异常。

但是,当我尝试从单元格(包含一些信息,与哪种类型无关)中检索信息时,它检索到 0。

有谁知道为什么会发生此错误以及如何防止它?

我必须提到,单元格中的值是通过公式从单独的工作表生成的。这可能是未加载值的原因吗?

0 投票
1 回答
924 浏览

c# - Gembox Spreadsheet C#:这是一种检测单元格是否有边框的方法?

众所周知,在 Gembox 电子表格中,您可以为单元格设置边框(使用 C# 语言),例如:

这是一种检查单元格是否包含边框(底部或顶部边框)的方法?

更新

我找到了支持 Gembox 的解决方案:

0 投票
0 回答
493 浏览

vb.net - Gembox 电子表格数据验证

我在无法解决的“即时”生成的 Excel 文件上应用一些数据验证时遇到了一些问题。我正在使用 Gembox 电子表格版本 3.5 (35.3.40.1025)。

该文件是使用 VB.NET 生成的,我应该为每一列从另一张纸上的值列表中检索数据。

问题是,尽管一切似乎都工作正常(关于单元格/列范围),但列表中可用的值总是在递增,这意味着例如,在单元格 B1 上,我(在这种情况下)两个值都是正确的源,源工作表上的单元格 A1:A2。

但在单元格 B2(来自主工作表)上,可用选项是单元格 A2:A3(我只有单元格 A1 和 A2 上的源值)。在单元格 B3(同样在主工作表上)上,源单元格是 A3:A4 等等,而它应该始终使用源 A1:A2。

这是我用来定义这些数据的代码:

据我所见,所有值都被正确检索。如果数据验证设置应用于整个列并且源始终相同,为什么一旦我得到输出文件就会遇到上述问题?这是库错误还是代码问题?

最好的问候, 塞尔索桑托斯

### 更新 ###

我找到了一种获得正确数据的方法,但是以逐个单元为基础的。

0 投票
1 回答
860 浏览

gembox-spreadsheet - 如何更改 gembox 电子表格的 DefaultFontSize?

谁能给我一个关于如何使用 Gembox 软件更改工作表字体大小的示例?虽然我可以更改一个单元格,但我想更改整个工作表。

GemBox帮助

0 投票
1 回答
81 浏览

.net - 从 Gembox 电子表格 .NET 获取随机堆栈溢出

我已经使用 Gembox.Spreadsheets 几个月了,它一直在完美地工作。但是最近,由于库中的堆栈溢出,程序崩溃了,我当然无法控制。溢出非常奇怪,它们不会发生在他们“应该”的地方,而是发生在以下地方:

我尝试注释掉上面的代码,但后来它在其他地方发生了堆栈溢出。

这使我相信还有其他问题。请注意,我在 VS2012 中根本无法调试它,它只是崩溃并出现异常。

今天我发现我的同事在 Windows 更新的“配置...”阶段意外关闭了 Windows 7 笔记本电脑。它显然已经消失了 wumbo jumbo,但似乎工作得很好。这个事件似乎发生在堆栈溢出开始发生时,它是否相关?

我根本不使用任何递归代码,程序是单线程的。

现在我的问题是:

  • 如果它是相关的,我如何从混乱的更新配置中恢复?我试图进行系统还原,但在事件发生之前没有任何意义。

  • 我可以使用其他电子表格库吗?它不必支持 Excel 文件,但它是一个优点。打印是我唯一的优先事项

0 投票
1 回答
1131 浏览

c# - 使用 C# 打印文件 Excel

我正在尝试打印Excel 文件但出现此错误( system.argumentexception 宽度和高度在此行中必须为非负数( ExcelFile.Load(filename).Print()),如下面的附件在此处输入图像描述

谢谢你的帮助!

0 投票
1 回答
361 浏览

c# - WPF DocumentViewer 在滚动期间抛出异常

我的问题是,WPF-DocumentViewer 在滚动文档期间抛出异常。它自己的文档已成功加载并正确显示。

我收到以下错误消息:Unkown URI-Prefix

XPS 由 GemBox.Spreadsheet 生成,例如:Export to XpsDocument / DocumentViewer Control

我不明白为什么它加载了 xps 并引发了异常。

谢谢!

0 投票
1 回答
1794 浏览

c# - Gembox,为 Excel 行着色

如标题中所述,我想使用 Gembox 为 Excel 文档中的整行着色,并在运行时选择一种颜色。

我尝试了以下代码:

但似乎不起作用(我也不例外,但行保持白色),有什么建议可以做我需要的吗?

0 投票
1 回答
484 浏览

c# - 如何使用 GemBox.Spreadsheet 向 xlsx 单元格添加多个超链接?

我正在使用 GemBox.Spreadsheet 创建 Excel 报告,但无法让多个超链接出现在同一个单元格中。下面是代码:

当我查看结果时,只显示最后一个链接。