首页 新闻 会员 周边

C#向Excel报表中插入数据

0
[已关闭问题] 关闭于 2012-12-06 10:07

如下方法我插入值之后Excel报表数据全没了只剩下一个我插入的值。。。

 

private bool SaveDataTableToExcel(string filePath)
        {
            Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.ApplicationClass();
            try
            {
                app.Visible = false;
                Workbook wBook = app.Workbooks.Add(true);
                Worksheet wSheet = wBook.Worksheets[1] as Worksheet;

                string str = "333";
                wSheet.Cells[11, 9] = str;
                  //设置禁止弹出保存和覆盖的询问提示框   
                app.DisplayAlerts = false;
                app.AlertBeforeOverwriting = false;
                //保存工作簿   
                wBook.Save();
                //保存excel文件   
                app.Save(filePath);
                app.SaveWorkspace(filePath);
                app.Quit();
                app = null;
                return true;
            }
            catch (Exception err)
            {
                MessageBox.Show("导出Excel出错!错误原因:" + err.Message, "提示信息",
                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                return false;
            }
            finally
            {
            }
        } 

光哥传说的主页 光哥传说 | 菜鸟二级 | 园豆:212
提问于:2012-12-06 09:30
< >
分享
所有回答(1)
0

操作Excel优选NPOI

chenping2008 | 园豆:9836 (大侠五级) | 2012-12-06 09:33

不太明白

支持(0) 反对(0) 光哥传说 | 园豆:212 (菜鸟二级) | 2012-12-06 09:39

@光哥传说: 网上NPOI资料很多的。现在用的比较的多,最新的版本支持2003,2007

支持(0) 反对(0) chenping2008 | 园豆:9836 (大侠五级) | 2012-12-06 09:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册