2020年7月30日 星期四

[ASP.NET] LinqToExcel (Nuget) (VS2010)

1.工具(T) > Nuget套件管理員(N) > 管理方案的Nuget套件...

        

2.搜尋LinqToExcel
    

3.安裝 (按步驟安裝)
   
4.安裝完成
    

5.宣告類別    
public class InputExcelData
    {
        public string ColumnA { get; set; }    //只宣告需要用的欄位也可
        public string ColumnB { get; set; }
        public string ColumnC { get; set; }
    } 
 
6.呼叫使用
 if (System.IO.File.Exists(fullPath))   //判斷檔案是否存在
    {
var book = new LinqToExcel.ExcelQueryFactory(fullPath);
var InputData = from x in book.Worksheet<InputExcelData>(0)
                          select x;

foreach (var rowInput in InputData)
{
     string S= ColumnEmpty(rowInput.ColumnA);
}
    }

沒有留言:

張貼留言

[Excel] 日期(數值)轉文字

Excel的日期格式真的常常使人抓狂, 在使用者輸入日期後該欄位真正的值會被Excel轉換成一串數字, 這串數字代表著自1900/1/1到該日期的總天數。 但程式或使用者真正要的,就不是這串數字, 他們就是要日期!要日期!! So, 為了取得真正的值只好使用TEXT函數來解決了 ...