【发布时间】:2011-09-07 09:20:46
【问题描述】:
我正在使用此代码检索收件人姓名和收件人号码,但 recpt.receipient_name 和 recpt.receipient_number 为空。
excel表格就是这种格式
姓名编号
安德鲁 1223
詹姆斯 12223
戴夫 454545
//select names from the excel file with specified sheet name
var receipients = from n in messages.Worksheet<BulkSmsModel>(sheetName)
select n;
foreach (var recpt in receipients)
{
BulkSms newRecpt = new BulkSms();
if (recpt.receipient_number.Equals("") == true || recpt.receipient_number == 0)
{
continue;
}
newRecpt.receipient_name = recpt.receipient_name;
newRecpt.receipient_number = Int32.Parse(recpt.receipient_number.ToString());
IBsmsRepo.insertReceipient(newRecpt);
IBsmsRepo.save();
}
【问题讨论】:
-
您对电子表格中的内容一无所知,因此这些列的特定行可能没有数据
-
电子表格中有数据。它包含两个命名的标题(名称和数字),在这些标题下是各种名称和相应的数字
-
那么收件人中有多少个项目,如果有多个,那么所有这些属性都为空吗?
-
是的,收件人的所有 10 行中的属性都为空
-
@plasteezy:您能否在您的问题中添加一张图片,说明表格的结构?并向我们展示 BulkSmsModel 和 BulkSms 的代码
标签: asp.net-mvc c#-4.0 linq-to-excel