excel删除列和send email下载地址
来源:互联网 发布:万网域名转出需要多久 编辑:程序博客网 时间:2024/05/27 18:17
/// <summary>
/// 删除指定的整行
/// 作者:长江支流 www.webmis.com.cn
/// </summary>
/// <param name="p_rowIndex">行索引</param>
public void DeleteRow(int p_rowIndex)
{
Excel.Range range;
range = GetRange(p_rowIndex,"A");
range.Select();
range.EntireRow.Delete(oMissing);
}
需要二
public void DeleteRows(int rowIndex,int count)
{
try
{
for(int n=1;n<=this.WorkSheetCount;n++)
{
workSheet = (Excel.Worksheet)workBook.Worksheets[n];
range = (Excel.Range)workSheet.Rows[rowIndex,this.missing];
for(int i=0;i<count;i++)
{
range.Delete(Excel.XlDirection.xlDown);
}
}
}
catch(Exception e)
{
this.KillExcelProcess();
throw e;
}
}
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);
}
m_oSheet.get_Range(1,1).Rows.InsertIndent(0);
给你个方法
using Excel = Microsoft.Office.Interop.Excel;
...
...
...
Excel.Application myExcel;
myExcel = new Excel.Application();
/// <summary>
/// 删除一个区域
/// </summary>
/// <param name="startRow"></param>
/// <param name="startColumn"></param>
/// <param name="endRow"></param>
/// <param name="endColumn"></param>
public void Delete(int startRow, int startColumn, int endRow, int endColumn, bool IsDeleteEntireRow)
{
Excel.Range range = myExcel .get_Range(myExcel .Cells[startRow, startColumn], myExcel .Cells[endRow, endColumn]);
range.Select();
if (IsDeleteEntireRow)//是否整行删除
range.EntireRow.Delete(XlDeleteShiftDirection.xlShiftUp);
else
range.Delete(XlDeleteShiftDirection.xlShiftUp);
}
private void Form1_Load(object sender, System.EventArgs e)
{
my=new Excel.ApplicationClass();
my.Visible=true;
object objMissing=System.Reflection.Missing.Value;
mybook=my.Workbooks.Open("g://123.xls",objMissing,objMissing,objMissing,objMissing,objMissing,objMissing,objMissing,objMissing,objMissing,objMissing,objMissing,objMissing);
mysheet=(Excel.Worksheet)mybook.Worksheets.get_Item(1);
}
private void button1_Click(object sender, System.EventArgs e)//添加
{
((Excel.Range) mysheet.Cells[3,3]).Select();
((Excel.Range) mysheet.Cells[3,3]).EntireRow.Insert(0);
}
private void button2_Click(object sender, System.EventArgs e)//DELETE
{
((Excel.Range) mysheet.Cells[3,3]).Select();
((Excel.Range) mysheet.Cells[3,3]).EntireRow.Delete(0);
}
邮件源码下载地址:
http://download.csdn.net/down/138012/chenxh
- excel删除列和send email下载地址
- git 怎么用命令发送patch补丁、send-email下载和配置
- send email
- send email
- Email--Send
- Send Email
- 通过Excel Macros(VBA) Send email, 但需要配置Outlook.
- EXCEL工作表单元格地址列地址转换成十进制和十进制转换成单元格地址列地址
- 插入与删除Excel表格的单元格、行和列
- Send Email 发送邮件
- C# 2.0 send email
- Oracle send Email
- Send email in ABAP
- Send html Email
- Oracel Send Email...
- Sql Server Send Email...
- Java Mail send email
- Send email with attachment
- Linux 入门常用命令 — 文本处理
- 好友选择器V2.0--基于Jquery
- Linux 入门常用命令 — 备份与压缩
- Linux 入门常用命令 — 改变文件或目录的访问权限
- 条命令解决解决该内存不能为“read”或“written”的方法
- excel删除列和send email下载地址
- 访问对象的数据成员
- Linux 入门常用命令 — 修改密码,改变用户
- Linux 入门常用命令 — 系统管理
- 重载CView::OnDraw(),文档显示
- 深入研究云计算模式
- Linux 入门常用命令 — 磁盘管理
- Linux 入门常用命令 — 其他命令
- Linux下的C编程实战――“线程”控制与“线程”通信编程