如何在cshtml中读取.xlsx文件(使用c#的razor)

时间:2015-08-13 10:39:40

标签: c# asp.net-mvc razor webmatrix

我需要在我的网站上阅读excel(.xlsx)文件。 我已经实现了.csv文件(它很简单,因为它是逗号分隔符文件)。 所以你可以建议改变,以便我可以为excel文件(.xlsx)实现它。 我的代码:

@{
var result = "";
Array userData = null;
char[] delimiterChar = {','};

var dataFile = Server.MapPath("~/App_Data/data.csv");

if (File.Exists(dataFile)) {
    userData = File.ReadAllLines(dataFile);
    if (userData == null) {
        // Empty file.
        result = "The file is empty.";
    }
}
else {
    // File does not exist.
    result = "The file does not exist.";
}
}
<!DOCTYPE html>

<html>
<head>
<title>Reading Data from a File</title>
</head>
<body>
<div>
    <h1>Reading Data from a File</h1>
    @result
    @if (result == "") {
        <ol>
        @foreach (string dataLine in userData) {
        <li>
            User
            <ul>
            @foreach (string dataItem in dataLine.Split(delimiterChar)) {
                <li>@dataItem</li >
            }
            </ul>
        </li>
        }
        </ol>
    }
</div>

0 个答案:

没有答案