日期:2014-05-18  浏览次数:20569 次

导出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();
                        
                }
            }