考虑这个例子: 我有一个 excel 文件,其中有两列数据,如下所示 -
Salary Commission Net Payable
1000 5 1050
2000 10 2200
3000 15 3450
4000 20 4800
用于计算净应付账款的公式是:A2+((A2*B2)/100)
其中A2 = 工资(此处为 1000),而B2 = 佣金(此处为 5)
当我将这些数据从 excel 文件加载到网格视图中时,它只加载上述值。
我的问题是:有什么方法可以让我也可以在网格视图中加载内部公式?网格视图列中的 A2+((A2*B2)/100)之类的东西?它不是任何开发项目。我只是想知道这是否可以做到?谢谢。
编辑:我用来加载数据的代码
try
{
rst = CMDExcel.ExecuteReader();
}
catch (Exception ex)
{
Interaction.MsgBox("Error in reading Operation data from excel file");
return;
}
while (rst.Read())
{
sSalary = string.Empty;
try
{
sSalary = rst("Salary").ToString().Trim();
}
catch (Exception ex)
{
}
if (sSalary.Length > 0)
{
DGMAIN.Rows.Add();
try
{
DGMAIN.Rows(i).Cells("DGMAIN_SALARY").Value = rst("Salary").ToString();
}
catch (Exception ex)
{
}
try
{
DGMAIN.Rows(i).Cells("DGMAIN_COMMISSION").Value = rst("Commission").ToString();
}
catch (Exception ex)
{
}
try
{
DGMAIN.Rows(i).Cells("DGMAIN_NET_PAYABLE").Value = rst("Net Payable").ToString();
}
catch (Exception ex)
{
}
i = i + 1;
}
}
rst.Close();
代码没有问题,因为它将数据正确加载到网格视图中。