您的位置:首页 > 编程语言 > C#

C# winform平台下使用spread控件导出excel表格

2015-12-26 15:05 597 查看
//首先要引入两个控件:1、根据自己的office 版本在项目->添加引用->microsoft office object 12.0 library (2010版)
//2.在.net中引入Microsoft.Office.Interop.Excel
//我还引入了microsoft csharp  根据自己需要添加
//安装了Farpoint_Spread5_WinForm控件。这个控件是个制作表格的控件,非常强大和好用。
public  void  ExcExcel()
{

//定义excel应用程序对象
Microsoft.Office.Interop.Excel.Application myexcel = new Microsoft.Office.Interop.Excel.Application();
//添加工作表
myexcel.Application.Workbooks.Add(true);
Microsoft.Office.Interop.Excel.Worksheet myworksheet =
(Microsoft.Office.Interop.Excel.Worksheet)myexcel.Worksheets["Sheet1"];
////定义excel的范围 这里不定义,下面需要根据spread表格的大小来定
//Microsoft.Office.Interop.Excel.Range myrange = myexcel.get_Range(myexcel.Cells[1, 1], myexcel.Cells[30, 14]);
//显示这个excellent程序
myexcel.Visible = true;
//导入数据
//ss1为farpoint.spread控件的name,自己取的。
for (int i = 0; i < ss1.ActiveSheet.RowCount; i++)
{
for (int j = 0; j < ss1.ActiveSheet.ColumnCount; j++)
{
myworksheet.Cells[i+1, j+1] = ss1.ActiveSheet.Cells[i, j].Text;

}
}

}

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (this.checkBox1.Checked)
{
ExcExcel();
}
}


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: