Tag: 索引

C#Excel互操作:从HRESULTexception(DISP_E_BADINDEX)

我试图部署一个在我的开发电脑和其他工作站上工作正常的应用程序。 但是,有些用户收到我似乎无法理解的错误。 该程序是一个具有Excel.Interopfunction(Office 2003)的C#dotNet应用程序。 我似乎遇到了“索引”的问题。 奇怪的是,这个部分在一些机器上工作完美,但在其他机器上抛出一个致命的exception…所有的机器是与Office 2003的Windows 7。 这是相关的代码: //Change sheet code (index is 1, 2, 3) -> errors at #2 public void ChangeWorksheet(int sheetIndex) { if (_OnXLSEvent != null) _OnXLSEvent(string.Format("TEMP: working on page {0}", sheetIndex)); _WS = _WSs[sheetIndex]; _Shapes = _WS.Shapes; _PageSetup = _WS.PageSetup; if (_OnXLSEvent != null) _OnXLSEvent(string.Format("TEMP: working on page {0}", _WS.Name)); […]

IndexError:数组索引太多

我知道有很多这些线程,但所有这些都是非常简单的情况下,如3x3matrix和这样的事情,解决scheme甚至不适用于我的情况。 所以我试图把G和L1(这不是十一,而是L1)。 数据在我从excel文件中加载的文件中。 excel文件是14×250,所以有14个参数,每个有250个数据点。 我有另外一个用户(对Hugh Bothwell大声呼救!)在我的代码中出现了错误,但是现在又出现了另外一个错误。 所以这是有问题的代码: # format for CSV file: header = ['l1', 'l2', 'l3', 'l4', 'l5', 'EI', 'S', 'P_right', 'P1_0', 'P3_0', 'w_left', 'w_right', 'G_left', 'G_right'] def loadfile(filename, skip=None, *args): skip = set(skip or []) with open(filename, *args) as f: cr = csv.reader(f, quoting=csv.QUOTE_NONNUMERIC) return np.array(row for i,row in enumerate(cr) if i not […]