EPPlusを使用して、Excelテーブルを読み込み、各カラムのすべての内容を対応するList
に保存します。テーブルの見出しを認識し、それに基づいてコンテンツを分類する必要があります。例えばEPPlus - Excelテーブルを読む
、私のExcelの表は以下の通りである場合:
Id Name Gender
1 John Male
2 Maria Female
3 Daniel Unknown
私は、見出し名を使用して内容を呼び出すことができるように、データが
public class ExcelData
{
public string Id { get; set; }
public string Name { get; set; }
public string Gender { get; set; }
}
List<ExcelData>
に格納します。例えば、私が行うとき、これは::(
var package = new ExcelPackage(new FileInfo(@"C:\ExcelFile.xlsx"));
ExcelWorksheet sheet = package.Workbook.Worksheets[1];
var table = sheet.Tables.First();
table.Columns.Something //I guess I can use this to do what I want
助けてください:これは本当に私が得たすべてである
1JohnMale
2MariaFemale
3DanielUnknown
:
foreach (var data in ThatList)
{
Console.WriteLine(data.Id + data.Name + data.Gender);
}
は、それは私にこの出力が得られます 私はこれに関連してサンプルコードを検索するのに長時間を費やしてきましたが、私はそれから学ぶことができますが、役に立たないと思います。 LinQはそのように管理されていますが、テーブルを認識できません。
'「ExcelPackageは」「ToDataTable」となし拡張メソッドの定義が含まれていないエラーを取得して「ToDataTable」「ExcelPackage」は見つけることができるタイプの最初の引数を受け取る(あなたがusingディレクティブが欠落したりしていますアセンブリ参照?) ' –