当前位置: 代码迷 >> ASP.NET >> 导出EXCEL的时候,单元格都是#DIV/0!该如何处理
  详细解决方案

导出EXCEL的时候,单元格都是#DIV/0!该如何处理

热度:8799   发布时间:2013-02-25 00:00:00.0
导出EXCEL的时候,单元格都是#DIV/0!
我导出的EXCEL文件有的是数字有的是#DIV/0!这是什么问题?怎么修改啊


2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017
市盈率 -17.6 -11.2 -8.0 -15.0 -7.6 -13.0 #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0!
EV/EBITDA 120.6 38.4 16.9 27.0 -471.5 555.8 #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0!
市净率 1.4 1.3 1.3 2.7 1.2 2.3 0.9 #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0!
企业价值/销售收入 #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0!
企业价值/投资资本 1.4 1.1 1.1 1.6 1.2 2.0 #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0!

重要财务比率
收入增长率 #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0!
净利润增长率 52.7% 53.3% -4.7% 49.3% 18.1% -100.0% #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0!
EBITDA率 #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0!
净利率 #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0!
债务权益比 18.9% 77.7% 89.7% 107.2% 40.7% 35.3% #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0!
ROE -12.4% -17.2% -15.2% -27.1% -18.6% 0.0% #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0!
ROIC -8.1% -7.1% 63.0% -76.2% -10.7% #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0! #DIV/0!

估值结果
市盈率法
PE 62.4
股价 0.0

EV/EBITDA倍数法
EV/EBITDA 21.1
股价 -0.8

公司自由现金流贴现法
WACC 6.6%
增长率 5.0%
股价 #DIV/0!


------解决方案--------------------------------------------------------
你应该给出你的导出代码。
给你两个例子。
例子一:
C# code
using System;using System.Data;using Sweecom.BLL;using System.Collections;using System.Windows.Forms;using Sweecom.Model;using function;namespace Web.function{    /// <summary>    /// MakeReport 的摘要说明。    /// </summary>    public class MakeReport    {        public MakeReport()        {            //            // TODO: 在此处添加构造函数逻辑            //        }        private System.Data.DataTable _dt;        public System.Data.DataTable dt        {            get{return _dt;}            set{_dt = value;}        }        private string _strFilePath;        public string strFilePath        {            get{return _strFilePath;}            set{_strFilePath = value;}        }        private String[] _columnNames;        public String[] ColumnNames        {            get { return _columnNames; }            set { _columnNames = value; }        }        public bool CreatFile()        {            bool cFile = false;;            //            try            //            {            Microsoft.Office.Interop.Excel.ApplicationClass oExcel;                            oExcel = new Microsoft.Office.Interop.Excel.ApplicationClass();            oExcel.UserControl = false;            Microsoft.Office.Interop.Excel.WorkbookClass wb = (Microsoft.Office.Interop.Excel.WorkbookClass)oExcel.Workbooks.Add(System.Reflection.Missing.Value);            for (int j = 0; j < dt.Columns.Count; j++)            {                oExcel.Cells[1, j + 1] = _dt.Columns[j].ToString();            }            for (int i = 0; i < _dt.Rows.Count; i++)            {                DataRow dr = _dt.Rows[i];                for (int j = 0; j < _dt.Columns.Count; j++)                {                                                                oExcel.Cells[i + 2, j + 1] = dr[dt.Columns[j].ToString()].ToString();                                        }            }            wb.Saved = true;            //filename=  "d:/服务器生成文件/"+CompanyID.ToString();            string strFilePath1 = System.Web.HttpContext.Current.Server.MapPath(_strFilePath);            string strFileName =  DateTime.Now.ToString().Replace("-", "").Replace(" ", "").Replace(":", "") + DateTime.Now.Millisecond +".xls";            if (!System.IO.Directory.Exists(strFilePath1))            {                System.IO.Directory.CreateDirectory(strFilePath1);            }                            oExcel.ActiveWorkbook.SaveCopyAs(strFilePath1 + "/" +strFileName);            oExcel.Quit();            System.GC.Collect();            _strFilePath = _strFilePath + "/" + strFileName;            cFile = true;            //            }            //            catch            //            {            //                            //            }            return cFile;        }        public Boolean CreateFile1()        {            Int32 n = 0;            Boolean cFile = false;            try            {                Microsoft.Office.Interop.Excel.ApplicationClass oExcel;                                oExcel = new Microsoft.Office.Interop.Excel.ApplicationClass();                oExcel.UserControl = false;                Microsoft.Office.Interop.Excel.WorkbookClass wb = (Microsoft.Office.Interop.Excel.WorkbookClass)oExcel.Workbooks.Add(System.Reflection.Missing.Value);                for (Int32 num1 = 0; num1 < ColumnNames.Length; num1++)                {                    oExcel.Cells[1, num1 + 1] = ColumnNames[num1].ToString();                }                for (Int32 num1 = 0; num1 < _dt.Rows.Count; num1++)                {                    for (Int32 num2 = 0; num2 < _dt.Columns.Count; num2++)                    {                                                if (_dt.Rows[num1][num2].ToString().Length>1 && _dt.Rows[num1][num2].ToString().Substring(0, 1).Equals("0") && Int32.TryParse(_dt.Rows[num1][num2].ToString(),out n))//首字符是0                                                   oExcel.Cells[num1 + 2, num2 + 1] = "'" + _dt.Rows[num1][num2].ToString();                        else                            oExcel.Cells[num1 + 2, num2 + 1] = _dt.Rows[num1][num2].ToString();                                            }                }                wb.Saved = true;                String strFilePath1 = System.Web.HttpContext.Current.Server.MapPath("../File");                String strFileName = _dt.TableName + ".xls";                if (!System.IO.Directory.Exists(strFilePath1))                {                    strFilePath1 = System.Web.HttpContext.Current.Server.MapPath("../../File");                }                oExcel.ActiveWorkbook.SaveCopyAs(strFilePath1 + "\\" + strFileName);                oExcel.Quit();                System.GC.Collect();                _strFilePath = strFilePath1 + "\\" + strFileName;                cFile = true;            }            catch (Exception ex)            {                throw ex;            }            return cFile;        }        public void Export()        {            if (strFilePath != "")            {                System.IO.FileInfo file = new System.IO.FileInfo(strFilePath);                System.Web.HttpContext.Current.Response.Clear();                System.Web.HttpContext.Current.Response.ContentType = "application/octet-stream";                System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + System.Web.HttpContext.Current.Server.UrlEncode(file.Name));                System.Web.HttpContext.Current.Response.AddHeader("Content-Length", file.Length.ToString());                System.Web.HttpContext.Current.Response.WriteFile(file.FullName);                System.Web.HttpContext.Current.Response.Write("<script>window.close();</script>");                System.Web.HttpContext.Current.Response.End();            }        }    } }//使用方法string[] columnNames = { "部门编号", "部门", "未支付费用", "已支付费用", "总计" };MakeReport mr = new MakeReport();mr.dt = Datatable;mr.ColumnNames = columnNames;mr.dt.TableName = "哈哈测试";if (mr.CreateFile1()){mr.Export();}
------解决方案--------------------------------------------------------
对呀给出你的导入代码。要不怎么知道那里错了呢?
http://zzk.cnblogs.com/s?w=%E5%AF%BC%E5%87%BAexcel&t=

------解决方案--------------------------------------------------------
up
------解决方案--------------------------------------------------------
UP
------解决方案--------------------------------------------------------
友情up
------解决方案--------------------------------------------------------
数据错误导致的
  相关解决方案