100分急问菜鸟问题!关于C#操作EXCEL 你用翻译软件,将那些COM的类的名称翻译过来,应该可以猜到是哪个了。微软的命名还是比较规范的。CELL[]好像比较麻烦,除非你有办法得到I,J的取值范围 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,刚找了一遍还是不知是Excel.Arc 还是Excel.chart还是其它,水平有限,还望高手明示!谢谢:) 使用excel自带的录制宏功能,或许可以看出端倪 MessageBox.Show(mysheet.UsedRange.Rows.Count.ToString());//mysheet为工作表MessageBox.Show(mysheet.UsedRange.Columns.Count.ToString()); 使用objWorksheet.UsedRange.Rows.Count/Columns.Count得到使用的最大行数/列数,然后你在使用Cells[iRow,iCol]进行遍历。教你一个更好的方法,直接使用Range对象(它包括了上述的iRow,iCol区域)的Value属性【在excel2003中没有这个属性,但是有get_value方法】,它返回的是object对象,你可以将这个object转换成string[,]类型,这样会大大提高性能。我有一个Excel Quicker控件,其实就是对Excel COM的封装和性能改善,但是主要用于导出Excel时使用,你可以下载来看看。我的网站www.eudev.com Excel中存放的是表中的数据的话,那么一定有字段名,还有主KEY,那么你就用循环判断以下字段名和KEY到哪一列或行为空值时,就知道表中的列数与行数了。 http://support.microsoft.com/kb/302084/ZH-CN/ System.Data.OleDb.OleDbConnection objConn = new System.Data.OleDb.OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + destFile + ";Extended Properties=Excel 8.0;");objConn.Open();System.Data.OleDb.OleDbCommand objCmd = new System.Data.OleDb.OleDbCommand(); objCmd.Connection = objConn;objCmd.CommandText = String.Format("Insert into [订单列表$] (订单号,订单生成日,送货日期,订单状态)" +" values ('aa', 'bb','cc','dd')")objCmd.ExecuteNonQuery(); C# 水晶报表动态加载图片问题 大家来看一下这个程序啊 在线等急用 如何使用sql语句防止注入式攻击? 急!用OWC显示SQL2000多维数据集结果,分不够再加 一个文件打开的问题。 SysBase的SQL Anywhere如何访问?想把数据到入到SQL等,总是提示用户ID和密码错误。 C# 通过参数从MySql中取值的问题 想做一个留言板。哪位大虾有留言板的源码,给一个。 请高手指教!C#连接数据库都有哪些方式? 如何把TEXTBOX里面的分数(如1/7)转换成浮点数啊? 为什么没有'确定要删除这条记录吗?'这样的提示?
谢谢:)
MessageBox.Show(mysheet.UsedRange.Columns.Count.ToString());
教你一个更好的方法,直接使用Range对象(它包括了上述的iRow,iCol区域)的Value属性【在excel2003中没有这个属性,但是有get_value方法】,它返回的是object对象,你可以将这个object转换成string[,]类型,这样会大大提高性能。我有一个Excel Quicker控件,其实就是对Excel COM的封装和性能改善,但是主要用于导出Excel时使用,你可以下载来看看。我的网站www.eudev.com
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + destFile +
";Extended Properties=Excel 8.0;");
objConn.Open();System.Data.OleDb.OleDbCommand objCmd = new System.Data.OleDb.OleDbCommand();
objCmd.Connection = objConn;
objCmd.CommandText = String.Format("Insert into [订单列表$] (订单号,订单生成日,送货日期,订单状态)" +" values ('aa', 'bb','cc','dd')")objCmd.ExecuteNonQuery();