操作EXCEL文件成功释放COM对象的代码
来源:互联网 发布:怎样申请手机淘宝帐号 编辑:程序博客网 时间:2024/06/08 04:06
Excel.Application app = new Excel.ApplicationClass();
Excel.Workbooks workbooks = app.Workbooks;
Excel._Workbook workbook = workbooks.Add(XlWBATemplate.xlWBATWorksheet);
Excel.Sheets sheets = workbook.Sheets;
Excel._Worksheet worksheet = (Excel._Worksheet)sheets.get_Item(1);
Excel.Range range = worksheet.Cells;
for (int i = 1; i <= ds.Tables[0].Columns.Count; i++)
{
range[1,i] = ds.Tables[0].Columns[i-1].ColumnName;
}
for(int n = 0 ; n < ds.Tables[0].Rows.Count; n++)
{
for(int m = 1; m <= ds.Tables[0].Columns.Count; m++)
{
range[n+2,m] = ds.Tables[0].Rows[n][m-1].ToString();
}
}
if(System.IO.File.Exists("d://excel.xls"))
{
System.IO.File.Delete("d://excel.xls");
}
worksheet.SaveAs("d://excel.xls",Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.Value);
//app.Visible = true;
System.Runtime.InteropServices.Marshal.ReleaseComObject(range);
range = null;
System.Runtime.InteropServices.Marshal.ReleaseComObject(worksheet);
worksheet = null;
System.Runtime.InteropServices.Marshal.ReleaseComObject(sheets);
sheets = null;
workbook.Close(false,Missing.Value,Missing.Value);
System.Runtime.InteropServices.Marshal.ReleaseComObject(workbook);
workbook = null;
workbooks.Close();
System.Runtime.InteropServices.Marshal.ReleaseComObject(workbooks);
workbooks = null;
app.Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(app);
app = null;
- 操作EXCEL文件成功释放COM对象的代码
- C# Excel com 对象的释放
- 释放Com对象的方法.
- 对com对象的释放
- .NET操作Excel COM对象
- Excel 文件操作代码
- C#COM对象的资源释放问题解决
- ArcEngine中com对象的释放问题
- Dot NET操作Excel COM对象
- delphi excel 对象释放
- Qt使用COM操作Excel文件
- Dispose的实现,Com非托管对象的释放
- 关于不调用word excel 等等的com对象生成doc文件或者xls文件
- 在使用C#调用COM组件操作Excel的时候阻止其他程序对此文件操作
- Net下Arcgis engine COM对象的释放问题
- ae的com对象在dotnet中的释放问题
- ArcEngine的COM对象在.NET中的释放问题
- ASP导出excel文件的代码(自己试验成功并且一直在使用的哟)
- Developing Web Application for Weblogic Server
- SQL server企业管理器中的一个小技巧
- .net好书目录
- 远程拨入Sql server
- 存储过程返回记录集
- 操作EXCEL文件成功释放COM对象的代码
- 使用 Visual C# .NET 在 ADO.NET 中以编程方式构建连接字符串
- TreeView控件
- 在飞鹰那里新申请了一个blog
- 简单易学的十道菜
- 菜--教你几招小窍门!
- 遍历目录实现删除,取得大小及深度
- 老工程师的终告
- Robocode 高手的秘诀:圆周瞄准