日期:2014-05-17  浏览次数:20446 次

excel数据导入 数据库 菜鸟求指导
最近在学习操作excel,有没有相对好用简单些的方法>? 同事用的是HSSF来操作的,有没有好的代码>?贴上来参考下,新人看网上的有点头晕...谢谢了

------解决方案--------------------
你可以用micro的Excel操作程序
 public class ExcelHandle
    {
        #region 将成绩信息导入Excel中并设置Excel基本样式
        /// <summary>
        /// 将成绩信息导入Excel中并设置Excel基本样式
        /// </summary>
        public void GetResultDataToExcel(DataGridView dgvResult)
        {
            //创建Excel对象
            Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
            excel.Application.Workbooks.Add(true);

            //设置Excel标题
            excel.Caption = "学生成绩";

            //设置Excel列名
            excel.Cells[1, 1] = "学生姓名";
            excel.Cells[1, 2] = "科目";
            excel.Cells[1, 3] = "成绩";
            excel.Cells[1, 4] = "考试时间";

            //设置Excel字体加粗
            excel.get_Range(excel.Cells[1, 1], excel.Cells[1, 4]).Font.Bold = true;
            //设置Excel字体颜色
            excel.get_Range(excel.Cells[1, 1], excel.Cells[1, 4]).Font.ColorIndex = 0;
            //设置Excel边框样式
            excel.get_Range(excel.Cells[1, 1], excel.Cells[1, 4]).Borders.LineStyle = XlLineStyle.xlContinuous;

            //循环将DataGridView中的数据赋值到Excel中
            for (int m = 0; m < dgvResult.Rows.Count; m++)
            {
                DataGridViewComboBoxCell dgvCbo = (DataGridViewComboBoxCell)dgvResult.Rows[m].Cells["StudentNo"];
                excel.Cells[m + 2, 1] = dgvCbo.FormattedValue.ToString();//设置学生姓名
            }
            int i;
            for (i = 0; i < dgvResult.Rows.Count; i++)
 &