【问题标题】:Import Excel Sheet Using LinqToExcel and not getting data propare read from excel to database in Asp.net Mvc c#?使用 LinqToExcel 导入 Excel 工作表,而不是在 Asp.net Mvc c# 中从 excel 中读取数据到数据库?
【发布时间】:2016-12-12 09:03:06
【问题描述】:

我正在尝试在我的 asp.net mvc 项目中使用 LinqToExcel 导入 excel 数据。我正在导入一个有 2 列的 Excel,1 列是 Itemcode,其他列是 Quantity。 它有 1 行。 数量列的值为 0.8。上传 Excel 时,该值从“0.8”变为“0”。我想要一个 0.8 的值。

这是我的代码:

 List<Product> Excelpro = new List<Product>();
            var excelFile = new ExcelQueryFactory(spath);
            var Epro = from a in excelFile.Worksheet<Product>(sheetName) select a;

            var firstRow = excelFile.Worksheet().ToList();
             Excelpro = Epro.ToList();

这是我的课:

public class Product
{
    public string ItemCode { get; set; }
    public Decimal Quantity { get; set; }
 }

这是我的excel:

ItemCode    Quantity
 HJGH       0.8

我不知道是什么问题。如果有人对此问题有任何想法,请告诉我。

【问题讨论】:

    标签: asp.net c#-4.0 model-view-controller linq-to-excel


    【解决方案1】:

    处理/读取 Xl 表的最佳方法是使用 EPPlus。您可以以 DataSet 或 DataTable 的形式阅读完整的 Xl 表,并且可以在转换时维护您想要的任何数据类型。

    链接:Read/Write/Carete Xl-sheet by EPPlus.

    只需在导入 xl 时进行操作,只需将列格式保留为文本,进入数据集或 DataTable 并使用您想要的任何方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多