首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SpreadsheetGear在构造函数中抛出IndexOutOfRangeException

SpreadsheetGear在构造函数中抛出IndexOutOfRangeException
EN

Stack Overflow用户
提问于 2014-04-04 12:06:15
回答 1查看 552关注 0票数 2

我们目前在一个应用程序中使用SpreadsheetGear来生成Excel工作簿。我正在尝试在ASP.NET web应用程序中重用其中的一些功能,但到目前为止,我还是很困惑。

首先,我在web应用程序中引用了我们现有的库,并进行了适当的调用,但最后收到了一个IndexOutOfRangeException

我认为这可能是代码中的一个问题,所以我将问题降到了一个只调用以下内容的WebForms页面(顺便说一句,这是SpreadsheetGear web forms示例中的第一行代码):

代码语言:javascript
复制
SpreadsheetGear.IWorkbook workbook = SpreadsheetGear.Factory.GetWorkbook();

但我还是遇到了同样的问题。我不知道什么数组是超出界限的,因为它来自于SpreadsheetGear的模糊部分。

堆栈跟踪:

代码语言:javascript
复制
[IndexOutOfRangeException: Index was outside the bounds of the array.]
   ᦿ..ctor(CultureInfo A_0) +2235
   ᦿ..cctor() +27994

其他人以前见过这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-04 13:35:19

我进一步研究了这个问题,结果发现问题是我们在Application_BeginRequest中设置的。

我们有一些代码正在做一些工作,以确定要使用哪个区域设置(基于大量的内容,例如我们可以支持什么和用户的浏览器支持的语言)。作为其中的一部分,我们将NumberFormat.NumberGroupSeparator设置为空字符串。事实证明,SpreadsheetGear不喜欢这一点,并导致了上述异常。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22862355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档