在Excel中返回最大值的行标签

如何返回用于标记表行的列中的值? 例如,给定下面的表格,我想findMAX(A:A),并返回“三”而不是值1。 |ABCD ——–|——————————— One |0.2 0.2 0.5 0.4 Two |0.1 0.1 0.6 0.1 Three |1.0 0.3 0.7 0.2 Four |0.5 0.4 0.5 0.3 假设两个值是相同的,那么返回是可以接受的。

POIperformance

我在我的J2EE Web应用程序中使用POI来生成工作簿。 但是,我发现POI需要大约3分钟来创build一个25K行的工作簿(每列大约15列)。 这是一个POI的性能问题,还是花了很多时间是合理的? 是否有其他的API更好的性能?

使用apache poi更改单元格颜色

我正在使用Apache POI来读取零件编号电子表格中的数据。 我在数据库中查找零件编号,如果我们有一个零件编号单元格绿色的零件的CAD图纸,如果我们不把它颜色为红色。 处理完成后,电子表格被保存。 我遇到的问题是该列中的每个单元格都是绿色的。 我已经通过代码,查找部件号的逻辑工作正常,并确定单元格应该是什么颜色的逻辑,设置颜色和填充似乎也工作。 任何想法我在这里做错了吗? 谢谢。 //Check the parts for(int r=1;r<sheet.getPhysicalNumberOfRows();r++) { String partNumber = null; switch(cell.getCellType()) { case HSSFCell.CELL_TYPE_NUMERIC: long pNum = (long) cell.getNumericCellValue(); partNumber = String.valueOf(pNum); break; case HSSFCell.CELL_TYPE_STRING: partNumber = cell.getStringCellValue(); break; default: logger.info("Part Number at row " + r + " on sheet " + partList.getSheetName(s) + "is of […]

获取Excel VB中的当前单元格

我有一个Excel / VB中的小脚本,我正在努力工作。 所有我想要做的是select一个dynamic范围的数据复制,但我似乎无法find任何帮助/代码如何获取网格数据(如A11)。 这里是我从macroslogging中select数据范围的代码: Range("D291:D380").Select 我希望我可以做Range(Current).Select或者什么,但是这是行不通的。 任何帮助表示赞赏。

在以+或 – 开头的字段上绕过excel csv公式转换,

我有一个csv文件的内容: "x","y","-z" 当我导入它时,我得到: 我怎样才能绕过这个转换? 更新 如果你试试: "x","y",="-z,a" “,a”没有被导入。 如果你在前面放一个空格: "x","y",=" -z" 要么 "x","y"," -z" 它会正常工作

独立于语言的方式来获取VBA Excel 2003中的“我的文档”文件夹

我需要一种独立于语言的方式来获取VBA Excel 2003中的“我的文档”文件夹。 我拥有的: Public Function MyDocsPath() As String MyDocsPath = Environ$("USERPROFILE") & "\My Documents\" End Function 因为该程序将在至less2个语言的Windows中使用,并且每个语言的“我的文档”名称都会更改。 有没有办法,或者我应该试图找出系统郎并变得具体?

在目标单元格中​​获取另一个单元格的公式

一个单元格如何在不使用VBA的情况下获取另一个单元格的公式? 我可以看到这个问题已经被多次询问了,答案总是在VBA中编写一个自定义函数。 不过,我发现2006年发布的一篇文章声称已经find了非VBA解决scheme,但该文章中提供的链接已经被打破。

使用EPPlus打开Excel文档

我正在尝试使用EPPlus参考/包打开Excel文档。 我无法打开Excel应用程序。 我错过了什么代码? protected void BtnTest_Click(object sender, EventArgs e) { FileInfo newFile = new FileInfo("C:\\Users\\Scott.Atkinson\\Desktop\\Book.xls"); ExcelPackage pck = new ExcelPackage(newFile); //Add the Content sheet var ws = pck.Workbook.Worksheets.Add("Content"); ws.View.ShowGridLines = false; ws.Column(4).OutlineLevel = 1; ws.Column(4).Collapsed = true; ws.Column(5).OutlineLevel = 1; ws.Column(5).Collapsed = true; ws.OutLineSummaryRight = true; //Headers ws.Cells["B1"].Value = "Name"; ws.Cells["C1"].Value = "Size"; ws.Cells["D1"].Value = […]

使用Interop从Excel中获取最后一个非空列和行索引

我试图从使用Interop库的Excel文件中删除所有多余的空行和列。 我跟着这个问题最快的方法来删除空行和列从Excel文件使用互操作 ,我觉得很有帮助。 但我有Excel文件包含一小部分的数据,但很多空行和列(从最后一个非空行(或列)到工作表的结尾) 我试着循环遍历行和列,但循环需要几个小时。 我想获得最后一个非空的行和列索引,所以我可以删除一行中的整个空范围 XlWks.Range("…").EntireRow.Delete(xlShiftUp) 注意:我试图让包含数据的最后一行删除所有额外的空白(在这一行或列之后) 有什么build议么?

R下载.File问题与Excel工作簿

我试图用R的download.file函数下载一个Excel工作簿。 当我手动下载文件(使用Internet Explorer或Chrome,右键单击并另存为),然后文件下载,然后我可以在Excel中打开它没有任何问题。 当我在R中使用download.file时,文件会下载并报告正确的文件大小。 但是,当我然后尝试在Excel 2010中打开下载的xls文件时出现以下错误信息: Excel在'test.xls'中发现了不可读的内容。 你想恢复这个工作簿的内容? 如果您信任此工作簿的来源,请单击“是”。 当我点击是,没有任何反应。 我也尝试直接使用R包xlsx访问文件,这也失败了。