注:先要添加microsoft.Office.Interop.Excel 11.0版本引用,若没有此引用,请到此下载:http://api.dllzj.com/search/search.aspx?name=microsoft.office.interop.excel.dll
将Textbox控件里的数据导入Excel(windowsForm中):
/// <summary>
/// 把数据导入到Excel中
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, EventArgs e)
{
SaveFileDialog sfd = new SaveFileDialog();
sfd.DefaultExt = "xls"; //设置默认扩展名为xls
sfd.Filter = "Excel文件(*.xls)|*.xls";//另存文件时文件类型框中出现的内容
if (sfd.ShowDialog() == DialogResult.OK) //获取选定的另存文件对话框存在
{
DoExport(this.textBox2, sfd.FileName);
}
}
private void DoExport(TextBox textbox, string strFileName)
{
// string[] lines = System.Text.RegularExpressions.Regex.Split(textbox.Text, "/r/n");
// int rowNum = lines.Length;//获取 TextBox2控件里的数据行数
int rowNum=textbox.Lines.Length; //读取Textbox控件里数据的行数
int rowIndex = 1; //定义一个Excel行
int col = 1; //定义一个Excel列,默认为1
if (rowNum == 0 || string.IsNullOrEmpty(strFileName)) //控件里没有数据
{
return;
}
if (rowNum > 0)//控件里有数据
{
&nb |