我用C#在向excle模板中写入数据时,想把13行到15行删除掉,代码如下:
int startRowIndex = 13;
int endRowIndex = 16;
for (int i = startRowIndex; i < endRowIndex; i++)
{ m_objSheet.Cells[i, 1].EntireRow.Delete (Excel.XlDirection.xlDown);
}
C#excle删除行
int startRowIndex = 13;
int endRowIndex = 16;
for (int i = startRowIndex; i < endRowIndex; i++)
{ m_objSheet.Cells[i, 1].EntireRow.Delete (Excel.XlDirection.xlDown);
}
C#excle删除行
解决方案 »
- 怎么在bin\Debug的那个exe里打包大图片或者wmv声音文件,也就是说,只要有exe这个文件就可以播放声音,不需要读取本地文件了
- 探讨魔兽dota改建原理
- Repository模式和IOC容器的区别??
- 以下这个代码很长,是TreeViewItem的默认内置的xaml模板,我想修改一个细节,不知道具体做法。
- 如何编写一个拷贝文件的exe文件?
- 菜鸟问题 请高手作答 .数据结构问题
- C#2.0中GridView控件遇到个小麻烦
- 如何获取数据报目的IP地址
- C#网络编程的问题,服务器端用TcpListener监听,可一运行就死了,帮我看看程序哪错了??
- 请教如何用session取得当前的登录用户名??
- C# 水晶报表 链接数据库 相对路径
- 关于一个字符串替换算法的问题
填充完数据后如下:
写如数据后如下:
int startRowIndex = 13;
int endRowIndex = 15;
for (int i = endRowIndex; i > startRowIndex; i--)
{ m_objSheet.Cells[i, 1].EntireRow.Delete (Excel.XlDirection.xlDown);
}
你这样绝对删除看看,能不能删除,如果不能,只有你比我们清楚,为什么不能!!!
我是一行行删除的,没有用for循环,这样就不会有多的一行了,知道这是为什么么,纠结了我好久啊!
m_objSheet.Cells[endRowIndex-1, 1].EntireRow.Delete (Excel.XlDirection.xlDown); 这样删除最后一行,endRowIndex减掉1。