2014-04-04 33 views
1

我們目前在我們的應用程序中使用SpreadsheetGear來生成Excel工作簿。我試圖在ASP.NET Web應用程序中重用某些功能,但到目前爲止我很難。SpreadsheetGear在構造函數中引發IndexOutOfRangeException

我開始時參考了我們在網絡應用程序中的現有庫並進行了適當的調用,但最終我收到了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 

有其他人見過這個問題嗎?

回答

1

我深入瞭解了這一點,問題變成了我們在Application_BeginRequest中設置的內容。

我們有一些代碼正在做一些工作來確定使用哪種語言環境(基於諸如我們可以支持的內容以及用戶瀏覽器支持的語言之類的內容的負載)。作爲其中的一部分,我們將NumberFormat.NumberGroupSeparator設置爲空字符串。結果SpreadsheetGear不喜歡這種情況,並導致上述異常。

相關問題