【问题标题】:Reading data from excel and send to SQL Server using Asp.Net MVC 5 C# with LINQ if its possible如果可能,使用带有 LINQ 的 Asp.Net MVC 5 C# 从 excel 读取数据并发送到 SQL Server
【发布时间】:2018-08-02 12:26:46
【问题描述】:

对不起我的英语

我有一个输入文件,用户将上传一个 Excel 文件,首先我需要扫描文件的扩展名(.xlsx 或 .xls),从中读取数据并将数据保存在 SQL Server 中。

Abour 扫描一个扩展我有这个:

var ext = Path.GetExtension(file.FileName);
var allowedExtensions = new[] { ".xlsx", ".xls" };
if(allowedExtensions.Contains(ext)){ //codigo }

现在,我最大的问题是读取文件数据并将其发送到 SQL Server。

表格有这些列:

  • ID

  • 注册码

  • 名称

  • Ativo

我是该地区的新手,如果这很简单,对不起:)

【问题讨论】:

  • 我认为你还有很多谷歌搜索要做。答案在 Google。
  • 我从本周开始就一直在寻找这个,但是下面的答案解决了我的问题,谢谢

标签: c# sql-server asp.net-mvc linq


【解决方案1】:

所以你可以阅读这个帖子,这里详细解释了如何从 excel 中读取数据:http://csharp.net-informations.com/excel/csharp-read-excel.htm

关于将这些数据存储在 DB 中,您可以使用已经向我们展示的属性创建模型类,然后使用 excel 中的数据填充此属性,然后将它们插入到 db 中。

【讨论】:

    【解决方案2】:

    我建议对该过程使用 linktoexcel 封装方法。从excel文件中获取数据很简单,代码很少。请检查此链接并尝试一下。 Get all the values from excel file by using linqtoexcel

    祝你好运

    【讨论】:

      【解决方案3】:

      您还可以使用来自 nuget https://www.nuget.org/packages/Aspose.Cells/ 的“Aspose.Cells” 如果您的意图不是渲染 .xls/.xlsx 而是提取信息然后添加到数据库,则提取单元格信息并用值填充您自己的对象。

      【讨论】:

        猜你喜欢
        • 2017-02-07
        • 1970-01-01
        • 2018-05-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-22
        相关资源
        最近更新 更多