如何在打开一个excel是在指定位置插入一行;
我使用下面的语句:
m_oSheet.get_Range("A6",Missing.Value).Rows.InsertIndent(0);
结果出错了,出错信息为:
HRESULT 中的异常:0x800A03EC。
我使用下面的语句:
m_oSheet.get_Range("A6",Missing.Value).Rows.InsertIndent(0);
结果出错了,出错信息为:
HRESULT 中的异常:0x800A03EC。
解决方案 »
- 哪错误,提示连不上数据库
- 求个正则表达式。高手进!
- 初学者,关于C#写的程序如何在没安装数据库的电脑上存东西
- c#发传真的代码,报对象标识符没有表示一个有效的对象的错误?
- 问一个C#数据库方面问题哈!!
- 水晶报表读取和IO操作冲突??高手帮忙看看怎么解决
- 新年快乐,放分!
- 请教大家一下如何用C#来实现扫描收货操作
- 如何在代码修改app.config
- 用 OleDbCommand 如何返回 DataTable? 不要返回 DataView ,因为 DataView 没有实现 iCollection 接口,用 DataGrid 显示会有问题
- 求一简单的C# 方法。。
- c# 模糊查询 大家过来看看呀!
Excel2000和Excel2003中的插入行的参数是不一样的,但是用一个版本的开发编译后可以在另一版本中运行。
/// <summary>
/// 在指定的行上插入一整行
/// 作者:长江支流 www.webmis.com.cn
/// </summary>
/// <param name="p_rowIndex">行索引</param>
public void InsertRow(int p_rowIndex)
{
Excel.Range range; range = GetRange(p_rowIndex,"A"); //楼主用自己的方法取得插入行的Range
range.Select(); //Excel2003支持两参数
//range.EntireRow.Insert(oMissing,oMissing); //Excel2000支持一个参数,经过测试,用Interop.ExcelV1.3(Excel2000),可以正常运行在Excel2003中
range.EntireRow.Insert(oMissing);
}
www.webmis.com.cn
1、如何将各版本Excel(COM类型库) 转换生成.Net公共语言运行库程序集如Interop.Excel.dll
2、如何引用Excel库或已生成的程序集
3、创建Excel实例
4、打开Excel工作薄工作表和模板
5、增、删、改、插入、定位、重命名工作表
6、获取活动工作表指定范围单元格及带区
7、读、写单元格内容
8、向带区中写内容 9、单元格合并
10、字体及颜色
11、边框及网格线
12、保存、另存
13、打印、预览
14、彻底关闭Excel进程
15、综合应用,通打天下报表
...需要的朋友:
Email:[email protected] QQ:150439795
更多源码:www.webmis.com.cn