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