SpreadsheetGear在构造函数中抛出IndexOutOfRangeException

我们目前在我们的一个应用程序中使用SpreadsheetGear来生成Excel工作簿。 我试图重用ASP.NET Web应用程序中的某些function,但到目前为止我很难。

我开始通过引用Web应用程序中的现有库并进行适当的调用,但最终收到了IndexOutOfRangeException

我认为这可能是我们的代码中的一个问题,所以我将问题简化为一个只调用以下代码的WebForms页面(顺便说一句,这是SpreadsheetGear Web窗体示例中的第一行代码):

 SpreadsheetGear.IWorkbook workbook = SpreadsheetGear.Factory.GetWorkbook(); 

但是我仍然遇到同样的问题。 我不知道哪个数组超出了界限,因为它来自SpreadsheetGear的混淆部分。

堆栈跟踪:

 [IndexOutOfRangeException: Index was outside the bounds of the array.] ᦿ..ctor(CultureInfo A_0) +2235 ᦿ..cctor() +27994 

有没有人看过这个问题?

我深入了解了这个问题,结果问题变成了我们在Application_BeginRequest中设置的东西。

我们有一些代码正在做一些工作,以确定使用哪种语言环境(基于诸如我们可以支持的内容以及用户浏览器所支持的语言的负载)。 作为一部分,我们将NumberFormat.NumberGroupSeparator设置为一个空string。 原来SpreadsheetGear不喜欢这个,导致了上面的exception。