ASP.NET对Excel单元格进行操作并且插入数据
2009-04-02 10:22
471 查看
protected void Button3_Click(object sender, EventArgs e)
{
try
{
DataSet ds = new BLL.TrafficLine().GetAllList();
System.Data.DataTable dt = ds.Tables[0];
DataView dv = dt.DefaultView;
////////////////////////////////////
Excel._Application app = new Excel.ApplicationClass();
app.Visible = false;
app.UserControl = true;
object missing = System.Reflection.Missing.Value;
Workbooks workbooks = app.Workbooks;
_Workbook workbook = workbooks.Add(XlWBATemplate.xlWBATWorksheet);
_Worksheet worksheet =(_Worksheet ) workbook.Worksheets.get_Item(1);
worksheet.get_Range(worksheet.Cells[3, 1], worksheet.Cells[3, 3]).Merge(missing);
worksheet.get_Range(worksheet.Cells[3, 1], worksheet.Cells[3, 1]).Value2 = DateTime.Now.ToLocalTime().ToString();
worksheet.get_Range(worksheet.Cells[3, 1], worksheet.Cells[3, 1]).Font.Bold = true;
worksheet.get_Range(worksheet.Cells[3, 1], worksheet.Cells[3, 1]).Borders.Weight = 4; //设置单元格的逼边框厚度,为了打印能显示出线条
worksheet.Cells[3, 4] = ds.Tables[0].Rows[1]["LineName"].ToString();
string str = DateTime.Now.Millisecond.ToString();
app.Save(str); //str为一个唯一值
}
catch { }
finally
{
foreach (System.Diagnostics.Process pro in System.Diagnostics.Process.GetProcessesByName("EXCEL"))
{
pro.Kill();
}
}
}
{
try
{
DataSet ds = new BLL.TrafficLine().GetAllList();
System.Data.DataTable dt = ds.Tables[0];
DataView dv = dt.DefaultView;
////////////////////////////////////
Excel._Application app = new Excel.ApplicationClass();
app.Visible = false;
app.UserControl = true;
object missing = System.Reflection.Missing.Value;
Workbooks workbooks = app.Workbooks;
_Workbook workbook = workbooks.Add(XlWBATemplate.xlWBATWorksheet);
_Worksheet worksheet =(_Worksheet ) workbook.Worksheets.get_Item(1);
worksheet.get_Range(worksheet.Cells[3, 1], worksheet.Cells[3, 3]).Merge(missing);
worksheet.get_Range(worksheet.Cells[3, 1], worksheet.Cells[3, 1]).Value2 = DateTime.Now.ToLocalTime().ToString();
worksheet.get_Range(worksheet.Cells[3, 1], worksheet.Cells[3, 1]).Font.Bold = true;
worksheet.get_Range(worksheet.Cells[3, 1], worksheet.Cells[3, 1]).Borders.Weight = 4; //设置单元格的逼边框厚度,为了打印能显示出线条
worksheet.Cells[3, 4] = ds.Tables[0].Rows[1]["LineName"].ToString();
string str = DateTime.Now.Millisecond.ToString();
app.Save(str); //str为一个唯一值
}
catch { }
finally
{
foreach (System.Diagnostics.Process pro in System.Diagnostics.Process.GetProcessesByName("EXCEL"))
{
pro.Kill();
}
}
}
相关文章推荐
- ASP.NET MVC 环境下CKeditor 的配置以及用jQuery进行数据存取操作
- Silverlight 2 (beta1)数据操作(2)——使用ASP.NET Web Service进行数据CRUD操作(下)
- ASP.NET环境下,VB.NET语言,数据保存EXCEL模板操作
- ASP.NET中对EXCEL文件进行操作!
- 在三个层次对Asp.Net的数据操作进行事务
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- ASP.NET MVC 环境下CKeditor 的配置以及用jQuery进行数据存取操作
- 在ASP.NET 2.0中操作数据之二十三:基于用户对修改数据进行限制
- Asp.net/c#+OleDb操作excel文件(二),数据传输使用Parameters
- ASP.NET通过流方式导出EXCEL并且单元格换行
- 在ASP.NET 2.0中操作数据之十六:概述插入、更新和删除数据
- 在ASP.NET 2.0中操作数据之十七:研究插入、更新和删除的关联事件
- Silverlight2数据操作(1)——使用ASP.NET Web Service进行数据CRUD操作(上) - 星辰技术社区
- asp.net 创建Excel并且填充里面数据
- asp.net操作Excel(向excel模板添加数据)
- 在ASP.NET 2.0中操作数据之六十一:在事务里对数据库修改进行封装
- asp.net Aspose.Word 利用邮件合并功能 操作word模板 生成word。asp.net NPOI 对excel进行操作,生成excel
- ASP.NET MVC 环境下CKeditor 的配置以及用jQuery进行数据存取操作
- 在ASP.NET 2.0中操作数据之十六:概述插入、更新和删除数据
- 在ASP.NET 2.0中操作数据之十七:研究插入、更新和删除的关联事件