Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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
C# 如何从Excel文件到GridView读取一系列单元格(例如A1:G30)_C#_Asp.net_Excel_Epplus_Epplus 4 - Fatal编程技术网

C# 如何从Excel文件到GridView读取一系列单元格(例如A1:G30)

C# 如何从Excel文件到GridView读取一系列单元格(例如A1:G30),c#,asp.net,excel,epplus,epplus-4,C#,Asp.net,Excel,Epplus,Epplus 4,在过去的几天里,我一直在寻找解决方案,我发现这个库EPPlus允许在同一时间从Excel文件中检索除实际数据外的格式,以及图表(如果需要),这正是我目前的目标 您能逐步向我解释一下如何通过ASP.NET/C从位于某个路径的Excel(如A1:P34)文件中读取一系列单元格吗? 路径类似于//ServerName/Folder1/Folder2/Folder3/ExcelFileName.xlsx 我浏览了网页,但没有明确的文档说明我在这方面的C#专业水平。我尝试了几个例子,但没有一个在网页上显示

在过去的几天里,我一直在寻找解决方案,我发现这个库EPPlus允许在同一时间从Excel文件中检索除实际数据外的格式,以及图表(如果需要),这正是我目前的目标

您能逐步向我解释一下如何通过ASP.NET/C从位于某个路径的Excel(如A1:P34)文件中读取一系列单元格吗?

路径类似于//ServerName/Folder1/Folder2/Folder3/ExcelFileName.xlsx

我浏览了网页,但没有明确的文档说明我在这方面的C#专业水平。我尝试了几个例子,但没有一个在网页上显示Excel范围。(例如)

注意:我试过的三个例子都包括一个文件上传控件,我不需要这样的控件。我想通过本地网络从指定位置读取Excel文件

EPPlus库可用

如果您可以向我推荐任何更简单的资源来了解ePlus,请访问:
-从Excel中读取数据
-从Excel中写入
-从Excel中读取图表


此ePlus的功能确实非常出色。

要从服务器读取文件,请查看以下内容:

只需为您的文件设置
var路径
部分

要将excel数据实际放到网页上,这并不容易。见此:

评论回复:

在网页中托管一个实际的excel工作表充其量是喜怒无常的,但也有办法做到这一点(我还没有亲自尝试过)。如果您有SharePoint,它可能是您的最佳选择。如果没有,则必须使用iFrame或某种officeweb组件。看看这个:


谢谢。但我不确定,第二个链接是关于基本HTML表的。我的目标是保存原始Excel源中单元格的格式,以及它的条件格式规则。还有其他的可能性吗?将同一Excel文件中的图表包含到网页中如何?顺便说一句,我尝试了互操作方法,但它似乎不适用于web应用程序(服务器)。如果我错了,请纠正我。到目前为止,我知道如何通过Microsoft Ace OLEDB provider将数据包含到Web表单中,我找到了一个解决方法,通过使用一些新的CSS3属性来实现条件格式。但是,有一个问题我还不能解决。有些单元格在Excel中被格式化为百分比,我不能翻译它们,只能翻译带小数的数字。对,有可能与100相乘,但仍然没有出现“百分比”符号。因此,如果我学习EPPlus,最好是它看起来像一把瑞士刀。