C# txt 转化为execl

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using System.IO;
using Microsoft.Office.Interop.Excel;


//本例 必须添加引用:Microsoft.Office.Interop.Excel.dll (本例已包含)



namespace WinFormExportExcel
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }


        private void Form1_Load(object sender, EventArgs e)
        {
            //Bind();//从数据库取出数据
            //如果界面上不需要dataGridView控件,可以将dataGridView1控件隐藏掉!
            //dataGridView1.Visible = false;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string path = "f:\\逐日资料.DAT";
            StreamReader sr = new StreamReader(path);
            string strLine = sr.ReadLine();
            int rowNum = 1;
            object missing = System.Reflection.Missing.Value;




            ApplicationClass app = new ApplicationClass();


            app.Application.Workbooks.Add(true);


            Workbook book = (Workbook)app.ActiveWorkbook;
            Worksheet sheet = (Worksheet)book.ActiveSheet;
            while (!string.IsNullOrEmpty(strLine))
            {
                string[] tempArr;
                tempArr = strLine.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
                for (int k = 1; k <= tempArr.Length; k++)
                {
                    sheet.Cells[rowNum, k] = tempArr[k - 1];


                }
                strLine = sr.ReadLine();
                rowNum++;


            }


            //保存excel文件
            book.SaveCopyAs("d:\\1.xls");
            //关闭文件
            book.Close(false, missing, missing);
            //退出excel
            app.Quit();
            MessageBox.Show("转化成功!");
        }
       
       
    }
}

你可能感兴趣的:(C# txt 转化为execl)