我通过 foreach 导入了一个 excel 文档 运行,现在这个值需要导出到网络浏览器或网格视图上的 table

I imported an excel document i ran it through foreach, now this value need to export to the table on the web browser, or grid view

我导入了我的 excel 文件并通过 foreach 提取了我需要的列,所以现在我需要在网络浏览器上的 table 中显示这些值.

我尝试将其导出到网格视图但没有成功。

namespace WebApplication1.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            var doc = new cl23_ispEntities();
            var p = doc.archivebook.ToList();
            return View();
        }

        public ActionResult About()
        {

            try
            {
                var database = new cl23_ispEntities();
                //to do check
                //proceeding.filepathdetails = filepath;
                string fileName = "test.xlsx";
                        //insert data from xls to database
                        var pathxls = Path.Combine(Server.MapPath(string.Format("{0}", "~/uploads")), fileName);

                        string connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 12.0 Xml;HDR=YES;IMEX=1\";", pathxls);

                        string sheetName = "Sheet1";
                        var adapter = new OleDbDataAdapter(string.Format("SELECT * FROM [{0}$]", sheetName), connectionString);

                        var ds = new DataSet();

                        adapter.Fill(ds, "ExcelTable");

                        DataTable dtable = ds.Tables["ExcelTable"];

                foreach (DataRow row in dtable.Rows.Cast<DataRow>())
                {
                    string barkod = row[3].ToString() + " " + row[4].ToString() + " " + row[1].ToString() + " " + row[6].ToString();

                    izuzimanje x = new izuzimanje();

                    x.barkod = barkod;
                    x.datum = DateTime.Now;
                    x.idstatus = 1;
                    x.tipzahtjeva = 1;

                    database.izuzimanje.Add(x);
                }

                database.SaveChanges();

                var dataexport = database.getIzuzimanje().ToList();

                return View();

            }

您可以将所需的所有 excel 信息存储在对象中,例如 'izuzimanjeList',然后 return 将其存储到视图中,如下所示:

List<Izuzimanje> izuzimanjeList = new List<Izuzimanje>();
 foreach (DataRow row in dtable.Rows.Cast<DataRow>())
                {
                    string barkod = row[3].ToString() + " " + row[4].ToString() + " " + row[1].ToString() + " " + row[6].ToString();

                    izuzimanje x = new izuzimanje();

                    x.barkod = barkod;
                    x.datum = DateTime.Now;
                    x.idstatus = 1;
                    x.tipzahtjeva = 1;

                    database.izuzimanje.Add(x);
                    izuzimanjeList.Add(x);
                }
                database.SaveChanges();

                var dataexport = database.getIzuzimanje().ToList();

                return View(izuzimanjeList);

'没关系,但是如何使用这些值并绑定到,在我的例子中关于页面部分,如何在浏览器的 table 或 excel 文件中显示它们可以在网站上找到'