使用C#在Excel中合并单元格

我有一个包含5个表的数据库。 每个表格包含24行,每行包含4列。 我想在Excel工作表中显示这些logging。 每个表的标题是表的名称,但我无法合并标题的列。 请帮帮我。

用Java读取XLSX文件

我需要在Java应用程序中读取Excel 2007 XLSX文件。 有谁知道一个好的API来完成这项任务?

如何读取单个Excel单元格的值

我有excel文件sheet1有一个值,我需要阅读第2行和第10列。这是我的代码。 Excel.Workbook excelWorkbook = excelApp.Workbooks.Open(workbookPath, 0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false); Excel.Sheets excelSheets = excelWorkbook.Worksheets; string currentSheet = "Sheet1"; Excel.Worksheet excelWorksheet = (Excel.Worksheet)excelSheets.get_Item(currentSheet); var cell = (Excel.Range)excelWorksheet.Cells[10, 2]; 获取Excel.Range的单元格对象后,我不知道如何读取该单元格的内容。 我试着把它转换成数组,并循环它,我试图转换为string数组等。我相信这是非常简单的。 有一个直接的方法来获得一个string的单元格值吗?

如何使用epplus遍历Excel表中的行?

我是新来的epplus ,我试图从Excel表中读取一些值。 这是我迄今为止: var fileInfo = new FileInfo(filename); using(var excelPackage = new OfficeOpenXml.ExcelPackage(fileInfo)) { foreach (var sheet in excelPackage.Workbook.Worksheets) { foreach (ExcelTable table in sheet.Tables) { foreach(var row in table.Rows) // <– !! { … } } } } 但是,现在我很难过,因为ExcelTable只有一个Columns属性,而不是我预期的一个Rows属性。 我无法在库中的任何对象上findRows属性。 如何遍历一个表,读Row for Row?

实时(未保存的)Excel数据和C#对象之间的最快接口

我想知道什么是从一个打开的Excel工作簿读取和写入数据到c#对象的最快方式。 背景是我想开发从Excel使用的ac#应用程序,并使用Excel中保存的数据。 业务逻辑将驻留在C#应用程序中,但数据将驻留在Excel工作簿中。 用户将使用Excel,并在Excel工作簿上点击一个button(或者做类似的事情)来启动C#应用程序。 然后,C#应用程序将从Excel工作簿中读取数据,处理数据,然后将数据写回到Excel工作簿。 可能有许多数据块需要被读取并写回到Excel工作簿,但通常是相对较小的尺寸,例如10行和20列。 有时可能需要处理大量的数据列表,大约50,000行和40列。 我知道用VSTO做这个比较容易,但是我想知道什么是最快的(但仍然健壮和优雅)的解决scheme,并得到速度的想法。 我不介意解决scheme是否推荐使用第三方产品或使用C ++。 显而易见的解决scheme是使用VSTO或interop,但我不知道性能是什么样的,而我目前用来读取数据的VBA,或者是否有其他解决scheme。 这是张贴在专家交stream,说VSTO是比VBA慢得多,但那是几年前,我不知道是否performance有所改善。 http://www.experts-exchange.com/Microsoft/Development/VSTO/Q_23635459.html 谢谢。

如何find与给定整数对应的Excel列名称?

您如何确定Excel中第n列的列名(例如“AQ”或“BH”)? 编辑:一个语言不可知的algorithm来确定这是这里的主要目标。

有没有Android的电子表格小部件?

我有一个Excel文件,我想在我的应用程序中使用。 使用jexcel我在应用程序中读写Excel文件,但我不知道如何在应用程序中设置该文件的视图。 是否有任何电子表格小部件可用于Android显示Excel文件?

我们可以使用C#for Excel编写macros吗?

我必须在excel中进行大约25页的操作。我使用vba进行操作,发现速度非常慢,因此想知道是否可以使用C#,如果这样做会帮助我加快进程。

在C#中创buildExcel工作簿时,类未注册错误

当我尝试使用以下代码访问Excel电子表格时,在安装Office 2007(版本12)的Visual Studio 2012中使用C#定义工作簿对象wrkbuk时出现“库未注册”错误 Microsoft.Office.Interop.Excel.Application excapp = new Microsoft.Office.Interop.Excel.Application(); string bookname = @"C:\Users\Public\Documents\RECRUITMENT & SELECTION\MOVEMENTS\MOVEMENTS\Miscellaneous Documents\VacanciesREAL.xls"; Workbook wrkbuk = excapp.Workbooks.Open(bookname); Worksheet wrksht = new Worksheet(); 错误的细节是 System.InvalidCastException未处理HResult = -2147467262消息=无法将types为“Microsoft.Office.Interop.Excel.ApplicationClass”的COM对象转换为接口types“Microsoft.Office.Interop.Excel._Application”。 此操作失败,因为IID为“{000208D5-0000-0000-C000-000000000046}”的接口的COM组件上的QueryInterface调用由于以下错误而失败:库未注册。 (来自HRESULT的exception:0x8002801D(TYPE_E_LIBNOTREGISTERED))。 来源= mscorlib程序 我已经在VS 2012中附带的Office 14 Primary Interop程序集中创build了对Microsoft.Office.Interop.Excel.dll的引用,同时也为dll的Office 12版本创build了一个对Microsoft.Office.Interop.Excel.dll的引用,但都无法解决此问题。 我试着用regasm注册dll,但是这也没有帮助。 我可以在以下行上创build工作表wrksht确定Office 14和Office 12 dll,因此问题似乎只影响工作簿定义。 2013年12月17日 试图重新安装Office 2007无济于事,但发现这个解决scheme,工作。 那是在 http://social.msdn.microsoft.com/Forums/vstudio/en-US/d3f92da7-96d3-404b-89d0-d236800ceae5/vs-2012-rc-and-visual-studio-tools-for-office?forum= VSTO 问题是来自多个版本的Office的代码 – 我有来自Office 14的代码,可能来自VS 2012安装 […]

使用单元格中的值作为公式中的单元格引用?

我想知道如何从另一个单元格的值中取出单元格引用并将它们插入到公式中。 举一个简单的例子: 在单元格A1中,我有: COUNT(B4:H4) 当我build立公式时,我不希望select范围,而是希望根据其他单元格中的值来确定这个范围是dynamic的。 所以,我想input单元格引用:在cell B4 ,我会inputC5 ,在H4inputC8 。 我如何设置公式来查看单元格B4和H4 ,然后返回由这些单元格中的值定义的范围(在本例中是C5:C8 …)。最后,单元格A1将返回计数C5:C8 我希望这是有道理的。 这似乎是非常简单的东西,但我似乎无法find它的信息。 提前致谢。