Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在Excel中读取表格标题并在ASP.NET MVC页面上自动显示?_Asp.net Mvc_Excel_Ado.net - Fatal编程技术网

Asp.net mvc 如何在Excel中读取表格标题并在ASP.NET MVC页面上自动显示?

Asp.net mvc 如何在Excel中读取表格标题并在ASP.NET MVC页面上自动显示?,asp.net-mvc,excel,ado.net,Asp.net Mvc,Excel,Ado.net,(最后)我能够读取位于App_数据文件夹中的Excel文件,并将其显示在视图上。现在我想把逻辑推得更远。不要手动在我的页面上写下面的标题标签 <tr> <th>ID</th> <th>First Name</th> <th>Last Name</th> </tr> 身份证件 名字 姓 我希望能够阅读Excel工作表的第一行,并通过foreach循环重新创建页面的标题。或者

(最后)我能够读取位于App_数据文件夹中的Excel文件,并将其显示在视图上。现在我想把逻辑推得更远。不要手动在我的页面上写下面的标题标签

<tr>
    <th>ID</th>
    <th>First Name</th>
    <th>Last Name</th>
</tr>

身份证件
名字
姓
我希望能够阅读Excel工作表的第一行,并通过foreach循环重新创建页面的标题。或者,如果有不同的方式获得不同的标题,我是开放的

我该怎么做

编辑

这是连接字符串

<add name="xls"
     connectionString="Provider=Microsoft.ACE.OLEDB.12.0;
                       Data Source=|DataDirectory|Book1.xlsx;
                       Extended Properties='Excel 12.0 Xml;HDR=YES';" 
/>


感谢您的帮助

我们使用开放式XML SDK完成这项工作


它允许您以xml文档的形式阅读excel工作表。

谢谢您的链接。我将对此进行探讨。然而,我还不知道如何使用xml。那么,作为一个快速提示,是否有任何方法可以告诉我如何阅读第一行?有关我遇到的问题的更多信息,请查看上面的编辑。我刚刚安装了“Open XML SDK”。你能给我指一些关于它如何工作的文档吗?