繁体   English   中英

C#将数据从Excel传递回ASP.NET Web应用程序中的Datagrid

[英]C# Passing data back from Excel to Datagrid in ASP.NET Web Application

我有一个部署在IIS Express上的ASP.NET Web应用程序(不是MCV应用程序),该应用程序调用Powershell脚本,该脚本调用服务器上的Excel实例并在Excel实例中运行一些宏。

最终结果当前已转储到Excel中的特定范围中,我想使结果在数据网格中以某种方式可见(或其他显示方式,它基本上只是6列乘20行的表,带有标题和数字)在调用它的网页中显示,这样,对服务器本身没有访问权限的最终用户可以看到它。

那有可能吗? 如果是这样,我该怎么办?

如果您已将数据另存为.cvs文件,则将其作为文件打开并将所有数据放入字符串中,行用'\\n''\\r'分隔,列用','分隔。 通过使用Split(String data, Char separator)方法2次并将其放入数组中,您将能够从字符串中剪切数据并将其填充到DataGrid中。

String data = File.ReadAllText(fileName);
String[] myColumns = Split(data,'\n');
String[] myRows = Split(data,',');

第一行始终是您列的标题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM