Questions tagged «excel»

仅用于针对Excel对象或文件进行编程或复杂公式开发的问题。您可以将Excel标记与VBA,VSTO,C#,VB.NET,PowerShell,OLE自动化以及其他与编程相关的标记和问题相结合(如果适用)。超级用户可以获得有关MS Excel单个工作表功能的常规帮助。


5
Excel互操作:_Worksheet还是Worksheet?
我目前正在写有关动态类型的文章,并举例说明Excel互操作。我以前几乎没有做过Office互操作,它显示了。C#4的MSDN Office Interop教程使用该_Worksheet界面,但也有一个Worksheet界面。我不知道有什么区别。 在我荒唐的简单演示应用程序(如下所示)中,任何一个都可以正常工作-但是,如果最佳实践决定了一个或另一个,我宁愿适当地使用它。 using System; using System.Linq; using Excel = Microsoft.Office.Interop.Excel; class DynamicExcel { static void Main() { var app = new Excel.Application { Visible = true }; app.Workbooks.Add(); // Can use Excel._Worksheet instead here. Which is better? Excel.Worksheet workSheet = app.ActiveSheet; Excel.Range start = workSheet.Cells[1, 1]; Excel.Range end …
76 c#  excel  com  interop 

10
将Excel工作簿中的所有工作表读入带有data.frames的R列表中
我知道XLConnect可以将Excel工作表读入R。例如,这将读取工作簿中称为test.xlsR的第一个工作表。 library(XLConnect) readWorksheetFromFile('test.xls', sheet = 1) 我有一个包含多个工作表的Excel工作簿。 如何将工作簿中的所有工作表导入R中的列表中,其中列表的每个元素都是给定工作表的data.frame,并且每个元素的名称与Excel中工作表的名称相对应?
76 r  excel  xlconnect 


7
读取Excel文件(.xls / .xlsx)的最佳方法
我知道有多种读取Excel文件的方法: Iterop Oledb Open Xml SDK 兼容性不是问题,因为程序将在受控环境中执行。 我的要求: 将文件读为DataTable/ CUstom Entities(我不知道如何为对象创建动态属性/字段[列名在Excel文件中会有所不同]) 用于DataTable/Custom Entities使用其数据执行某些操作。 更新DataTable操作结果 写回excel file。 这会更简单。 另外,如果可能的话,请教我有关自定义实体的信息(将属性/字段动态添加到对象)

21
仅通过使用公式在Excel中获取唯一值
您知道Excel中通过公式“计算”唯一值列表的方法吗? 例如:一个垂直范围中包含的值"red","blue","red","green","blue", ,我想有作为的结果,,,+ 2,最终其他空白单元格。 "black""red"blue""green""black" 我已经找到了一种将SMALL或LARGE与INDEX结合使用来获得计算出的排序列表的方法,但是我也希望在不使用VBA的情况下也具有这种计算出的排序列表。



8
将大xlsx文件导入R中?
我想知道是否有人知道从“大” xlsx文件(〜20Mb)导入数据的方法。我尝试使用xlsx和XLConnect库。不幸的是,它们都使用rJava,并且我总是会遇到相同的错误: > library(XLConnect) > wb <- loadWorkbook("MyBigFile.xlsx") Error: OutOfMemoryError (Java): Java heap space 要么 > library(xlsx) > mydata <- read.xlsx2(file="MyBigFile.xlsx") Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : java.lang.OutOfMemoryError: Java heap space 我还尝试在加载rJava之前修改java.parameters: > options( java.parameters = "-Xmx2500m") > library(xlsx) # load rJava > mydata <- read.xlsx2(file="MyBigFile.xlsx") Error in .jcall("RJavaTools", …
75 r  excel  xlsx 

2
IndexError:数组索引过多
我知道有很多这样的线程,但是它们都是用于非常简单的情况(例如3x3矩阵)之类的,解决方案甚至还没有开始应用于我的情况。因此,我尝试绘制G与l1的关系图(这不是11,而是L1)。数据在我从excel文件加载的文件中。excel文件为14x250,因此有14个参数,每个参数包含250个数据点。我有另一个用户(向休·博斯韦尔大喊大叫!)帮助我解决代码中的错误,但现在又出现了另一个错误。 所以这是有问题的代码: # 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 …

4
如何在未安装MS Office的计算机上使用Microsoft.Office.Interop.Excel?
我正在编写一个适用于excel文件的应用程序。我需要删除一张纸的功能。我必须使用程序集Microsoft.Office.Interop.Excel.dll。 它在开发人员机器上运行良好,但是当我尝试在服务器上部署它时,出现错误: 无法加载文件或程序集“办公室,版本= 14.0.0.0,文化=中性,PublicKeyToken = 71e9bce111e9429c”或其依赖项之一 我了解在计算机上未安装MS Office时会发生此问题。客户不想以任何价格在服务器上安装和购买MS Office。 我按照此处的建议在开发人员计算机上安装了“可重新分配的主互操作程序集”:http : //forums.asp.net/t/1530230.aspx/1 并再次编译我的项目。 代码示例: public bool DeleteSheet(string tableName) { Excel.Application app = null; Excel.Workbooks wbks = null; Excel._Workbook _wbk = null; Excel.Sheets shs = null; bool found = false; try { app = new Excel.Application(); app.Visible = false; app.DisplayAlerts = …
74 c#  excel  dll  interop 

1
将单元格(1,1)转换为“ A1”,反之亦然
我正在使用Excel 2007中的工作表生成器。我必须遵循一定的布局,并且经常必须根据输入来设置单元格的格式。由于生成器是动态的,因此我必须计算各种范围,合并单元格等。 如何转换这样的值? Cells(1,1)进入A1反之亦然
74 excel  vba  cell 

8
如何使用Apache POI读取具有Date的Excel单元格?
我正在使用Apache POI 3.6,我想读取一个具有这样日期的Excel文件8/23/1991。 switch (cell.getCellType()) { ... ... case HSSFCell.CELL_TYPE_NUMERIC: value = "NUMERIC value=" + cell.getNumericCellValue(); break; ... } 但是它采用数值类型并返回像这样的值33473.0。 我尝试使用数字单元格类型,但是没有运气。 dbltemp=row.getCell(c, Row.CREATE_NULL_AS_BLANK).getNumericCellValue(); if (c == 6 || c == 9) { strTemp= new String(dbltemp.toString().trim()); long tempDate = Long.parseLong(strTemp); Date date = new Date(tempDate); strVal = date.toString(); } 我该如何解决我的问题?

7
检测Excel工作簿是否已经打开[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 在VBA中,我以编程方式打开了一个名为“ myWork.XL”的MS Excel文件。 现在,我想要一个可以告诉我其状态的代码-无论它是否打开。即像IsWorkBookOpened("myWork.XL)什么?
72 excel  vba 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.