NPOI.dll を使用したサンプル コードを以下に示します。EXCEL ファイルを読み取ることができます (つまり、Excel は のようにシステムに保存されますD:/Jamal/Test.xls
。その後、dll はコンテンツを簡単に読み取ることができますが、アップロードされた Excel ファイルを事前にどこにも保存せずに読み取る必要があります。HTTPPOSTEDFILEBASE の Excel ファイルには、 Excelファイルですが、NPOI dllを使用して読み取る方法を知る必要があります
public List<string> SendInvitesExcelFile1(List<String> CorrectMailIDs,
ListInvites Invites, HttpPostedFileBase excelfile)
{
List<string> mailids = new List<string>();
//string filename = (excelfile.FileName).ToString();
HSSFWorkbook hssfwb;
// using (FileStream file = new FileStream(@"D:\test.xls", FileMode.Open, FileAccess.Read))
using (FileStream file = new FileStream(excelFile.FileName, FileMode.Open, FileAccess.Read))
{
hssfwb = new HSSFWorkbook(file);
}
Sheet sheet = hssfwb.GetSheet("sheet1");
for (int row = 0; row <= sheet.LastRowNum; row++)
{
if (sheet.GetRow(row) != null) //null is when the row only contains empty cells
{
mailids.Add(sheet.GetRow(row).GetCell(0).ToString());
}
}
return mailids;