从Excel中往DataTable中读取数据的时候,其中Excel中某个单元格是负数,为什么到DataTable中改单元格就不显示数据了 如:列1    列2
aa    -1234
bb    123-4
上面这种情况  -1234 不显示
而 123-4 显示正常请高手指导一下!

解决方案 »

  1.   

    从Excel中往DataTable中读取数据的时候别扭啊EXCEL读DataTable负数不显示?
      

  2.   


    DataTable导入EXCEL负数不显示?
      

  3.   

    如果是这种情况 导入excel的时候 判断数字>0导入<0的时候转成正数+一对括号-1转1 加括号就是(1)导入进去。
      

  4.   

    从Excel读取数据到  DataTable 中,其中Excel中某个单元格是负数,为什么用 GridView显示时,该单元格就不显示数据了 如:列1 列2
    aa -1234
    bb 123-4
    上面这种情况 -1234 不显示
    而 123-4 显示正常请高手指导一下!
    实现方式:System.Data.DataTable table = new System.Data.DataTable();        OleDbConnection dbcon = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ExcelFilePath + ";Extended Properties=Excel 8.0");
            OleDbCommand cmd = new OleDbCommand("select * from [" + TableName + "$]", dbcon);
            OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);        try
            {
                if (dbcon.State == ConnectionState.Closed)
                {
                    dbcon.Open();
                }
                adapter.Fill(table);
            }