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 […]

构build撤销到Excel VBAmacros

运行它们后,Excelmacros似乎不允许使用“撤消”。 有没有办法在Excel中将undofunction复制到VBAmacros中?

C#:如何访问Excel单元格?

我想打开一个Excel文件,并填充其数据的单元格? 到目前为止,我已经完成了以下编码。 目前我在这个阶段与下面的代码,但仍然是我得到的错误: Microsoft.Office.Interop.Excel.ApplicationClass appExcel = new Microsoft.Office.Interop.Excel.ApplicationClass(); try { // is there already such a file ? if (System.IO.File.Exists("C:\\csharp\\errorreport1.xls")) { // then go and load this into excel Microsoft.Office.Interop.Excel.Workbooks.Open( "C:\\csharp\\errorreport1.xls", true, false, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); } else { // if not go and create a […]

等到Application.Calculate完成

我可以强制我的vba脚本等待,直到Application.Calculate完成重新计算所有的公式?

OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”不能用于分布式查询

我想要使​​用查询将数据从Excel导入到SQL Server,而不是使用向导。 我试过这个查询: Select * INTO g FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 12.0;Database=D:\new.xlsx;HDR=YES', 'SELECT * FROM [newSheet$]'); 但是,我得到这个错误: Msg 7308,Level 16,State 1,Line 1 OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”不能用于分布式查询,因为提供程序被configuration为以单线程单元模式运行。 所以我search了谷歌,我得到的答案如下: sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Ad Hoc Distributed Queries', 1; GO RECONFIGURE; GO 即使重新configuration后,它也显示出同样的错误…

Excel VBA,从一个不活动的工作表获取范围

当我查看“Temp”工作表时,此脚本正常工作。 但是,当我在另一个工作表中,则复制命令失败。它提供了一个“应用程序定义或对象定义的错误” Sheets("Temp").Range(Cells(1), Cells(1).End(xlDown)).Copy Sheets("Overview").Range("C40").PasteSpecial 我可以使用这个脚本,但是我有粘贴它的问题 Sheets("Temp").Columns(1).Copy Sheets("Overview").Range("C40").PasteSpecial 我不想激活“温度”表来得到这个 我还可以做些什么

从Excel单元格与python xlrd获取公式

我必须将algorithm从Excel工作表移植到Python代码,但是我必须从Excel文件中反向devisealgorithm 。 Excel工作表非常复杂,它包含许多单元格,其中有公式引用其他单元格(也可以包含公式或常量)。 我的想法是用python脚本分析单元格之间的依赖关系表,即: A1取决于B4,C5,E7公式:“= sqrt(B4)+ C5 * E7” A2取决于B5,C6公式:“= sin(B5)* C6” … xlrd python模块允许读取XLS工作簿,但目前我可以访问单元格的值 ,而不是公式 。 例如,用下面的代码,我可以简单地得到一个单元格的值: import xlrd #open the .xls file xlsname="test.xls" book = xlrd.open_workbook(xlsname) #build a dictionary of the names->sheets of the book sd={} for s in book.sheets(): sd[s.name]=s #obtain Sheet "Foglio 1" from sheet names dictionary sheet=sd["Foglio 1"] #print value […]

检索组件的COM类工厂失败

我正在使用excel对象(COM组件)进行excel操作。 它在我的电脑上工作正常,但是当我将应用程序部署到我们的内联网时,我得到这个错误: 检索具有CLSID {00024500-0000-0000-C000-000000000046}的组件的COM类工厂失败,原因如下:80070005 我在我的web.config使用Windows身份validation和impersonate = true。 我做了组件服务的所有设置,但它仍然给出了相同的错误。 请帮忙

如何使用键盘在Excel单元格中下拉菜单?

我有一个在Excel单元格中创build的下拉菜单。 每次我想在该单元格中input一个值时,使用键盘将焦点导航到该单元格后,我无法使用键盘拖放下拉菜单。 我必须用鼠标点击向下的箭头,然后从菜单中select。 我想知道是否有键盘快捷键实现相同? (我相当肯定会有一些捷径在那里)

单元格样式alignment范围

我在Excel表格中有一个问题, 出于某种原因,我的代码似乎正在改变所有单元格的样式,当我只想改变几个指定的样式,或指定的范围。 以下是我正在使用的一些代码: app = new Microsoft.Office.Interop.Excel.Application(); workbook = app.Workbooks.Add(1); worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Sheets[1]; //Change all cells' alignment to center worksheet.Cells.Style.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter; //But then this line changes every cell style back to left alignment worksheet.Cells[y + 1, x + 2].Style.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignLeft; 为什么它会改变多个单元格的样式,当我把它设置为只在一个单元格上工作? 是不是应该如何工作? 有没有另外一种方法呢?