Databar仅在进行单元格编辑时出现

时间:2014-05-29 16:13:26

标签: excel-2010 epplus

我已使用epplus库

将数据从datagridview导出到excelsheet
For i = 0 To Analysis.dgv1.Columns.Count - 1
     worksheet1.Cells(1, i + 1).Value = Analysis.dgv1.Columns(i).HeaderText
Next
For i = 0 To Analysis.dgv1.Rows.Count - 1
    For j = 0 To Analysis.dgv1.Columns.Count - 1
         worksheet1.Cells(i + 2, j + 1).Value = Analysis.dgv1.Rows.Item(i).Cells(j).Value
    Next
Next

Using range = worksheet1.Cells(2, 4, Analysis.dgv1.RowCount, 5)
      range.Style.Numberformat.Format = "#,##0"
End Using

第4,5列是数字列,我已使用

将数据条添加到excelsheet中
Using range = worksheet1.Cells(2, 4, Analysis.dgv1.RowCount, 5)
      range.ConditionalFormatting.AddDatabar(System.Drawing.Color.LightGreen)
End Using

在导出的excelsheet中,所有数据都显示正常,但数据库仅在进行单元格编辑时出现 这是图像enter image description here

的屏幕截图

84,83我在编辑模式中输入的单元格是否被触摸

1 个答案:

答案 0 :(得分:1)

这是因为数据条需要数值,在这里你输入数字作为字符串尝试在插入之前将其转换为数字