次のコードを使用して、excelファイルデータをデータセットに変換しています
if(String.Compare(Path.GetExtension(filePath)、 ".xlsx"、StringComparison.OrdinalIgnoreCase)== 0){excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); if(excelReader!= null){
excelReader.IsFirstRowAsColumnNames = true; var dsresult = new DataSet();
{dsresult = excelReader.AsDataSet();を試してください。}}}
ただし、Excelで空のセルを読み取った後、次のセルがSystem.DBNullとして読み取られる場合があります。たとえば、Excelのデータは次のようになります。ColA = 1、Col Bは空白、Col C=2のデータセット値に変換した後データセットはデータセット値になります:列A = 1、列Bは空白、列Cは空白
検索した後、Excelリーダーに問題があるようです。この問題の適切な解決策または少なくとも回避策を提案してください
ありがとうDeepak