Tag: c#

无法将“microsoft.Office.Interop.Excel.ApplicationClass”types的COM对象转换为“microsoft.Office.Interop.Excel.Application”

这是我第一次尝试从一个C#控制台应用程序中从Excel中捕获一些数据。 我得到错误“无法将types为”microsoft.Office.Interop.Excel.ApplicationClass“的COM对象转换为”microsoft.Office.Interop.Excel.Application“。 这段代码使用了“Microsoft Excel 12.0 Object Library”,并且引用了Microsoft.Office.Interop.Excel。 不过,我无法克服这个错误 – 我相信它有自己的快速解决scheme。 我挖了一点这个网站,并遇到了这个解决scheme: Interoptypes不能embedded 但是,我不明白,所以不能执行build议的解决scheme。 我的.Net版本是4.5。 很感谢任何forms的帮助。 提前致谢。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using Excel = Microsoft.Office.Interop.Excel; namespace deneme { class Program { static void Main(string[] args) { Excel.Application xlApp = new Excel.Application(); xlApp.Visible = true; // <– […]

如何在C#中dynamic重命名Excel表名

我已经创build了许多工作表,如Sheet1,Sheet2,等。如何在C#中dynamic地重命名这些选项卡名称?

Excel自动化C#:如何删除一列?

我正在阅读(Excel任务)以自动化一些在VS2008中的Excel操作C# http://msdn.microsoft.com/en-us/library/syyd7czh%28v=VS.80%29.aspx 但我找不到如何删除一列(或多列)。 例如。 如何删除C列,并把剩下的部分移走? 提前致谢。

用C#创buildExcel表最简单的方法是什么?

我有一些表格数据,我想变成一个Excel表格。 软件可用: .NET 4(C#) Excel 2010(使用Excel API是好的) 我更喜欢不使用任何第三方库 关于数据的信息: 几百万行 5列,所有string(非常简单和规则的表结构) 在我的脚本中,我正在使用嵌套列表数据结构,但我可以改变这一点 脚本的性能并不重要 在线search给出了许多结果,我很困惑我是否应该使用OleDb,ADO RecordSets或其他。 其中一些技术似乎对我的情况有些过火,有些似乎可能已经过时。 什么是最简单的方法来做到这一点? 编辑 :这是一个一次性的脚本,我打算从我出席的桌面运行。

有没有一个C#库,将执行Excel NORMINV函数?

我正在运行一些蒙特卡洛模拟,并使用Office Interrop广泛使用Excel函数NORM.INV。 这个函数有三个参数(概率,平均值,标准差),并返回累积分布的倒数。 我想将我的代码移动到一个Web应用程序,但这将需要在服务器上安装Excel。 有谁知道一个C#统计库有一个等效的functionNORM.INV?

使用工作表作为数据源的VSTO Excel的简单示例

我认为我遇到了“最简单的答案是最难find的答案”,而且我没有遇到任何直接向我提供的search。 这是针对现有VSTO(C#)项目中的Excel 2010和VS 2010 。 我有一个Excel工作表,其中包含我想用作DataGridView的源的4列数据。 有人可以提供C#代码片断(1)从特定的工作表中获取数据并用它填充自定义对象吗? (2)将对象(如IEnumerable列表)绑定到Datagridview;(3)更新和删除function的一些片段,这些function将是网格固有的并反馈到源工作表。 我知道我在这里要求很多,但是这么多的VSTO信息似乎是分离的,并不总是很容易find。 谢谢!

通过工作表名称通过C#获取Excel工作表参考

我目前正在通过使用下面的C#代码获取Excel工作表的句柄: Excel.Worksheet worksheet = (Excel.Worksheet)sheets.get_Item(15); //Get the worksheet "SubSignOff" number 有什么办法,我可以通过使用工作表名称"SubSignOff"获得相同的?

在c#中重新使用基于1的数组

我有一个数组在基于1的(从一个Excel范围调用get_Value生成我得到一个二维数组例如 object[,] ExcelData = (object[,]) MySheet.UsedRange.get_Value(Excel.XlRangeValueDataType.xlRangeValueDefault); 这显示为一个数组,例如ExcelData [1..20,1..5] 有什么办法来告诉编译器重新绑定这个,所以我不需要在循环计数器中加1。 List<string> RowHeadings = new List<string>(); string [,] Results = new string[MaxRows, 1] for (int Row = 0; Row < MaxRows; Row++) { if (ExcelData[Row+1, 1] != null) RowHeadings.Add(ExcelData[Row+1, 1]); … … Results[Row, 0] = ExcelData[Row+1, 1]; & other stuff in here that requires a 0-based Row […]

如何使用Linq写入Excel电子表格?

我正在写一个应用程序,我需要从数据库中检索一些行并将其转储到Excel电子表格中。 我正在使用Linq来检索这些行。 是否有可能将这些行直接转储到Excel工作表中的对应部分(Excel中的一个单元格对应于数据库中的一个单元格)?

在特定的工作表上打开Excel文件

我有一个Excel文件5工作表,我想用C#代码来打开它,当它打开,我希望工作表编号3被激活。 我怎样才能做到这一点?