C# 如何在没有OLEDB/Interop但使用openxml/spreadshetlight的情况下单击按钮打开excel文件
我有一个ASP.NET文件上传控制器,可以打开rtr、xls和xlsx文件。需要浏览文件并单击按钮打开它 我正在使用DocumentFormat.OpenXml.dll和SpreadsheetLight.dllC# 如何在没有OLEDB/Interop但使用openxml/spreadshetlight的情况下单击按钮打开excel文件,c#,asp.net,excel,openxml,export-to-excel,C#,Asp.net,Excel,Openxml,Export To Excel,我有一个ASP.NET文件上传控制器,可以打开rtr、xls和xlsx文件。需要浏览文件并单击按钮打开它 我正在使用DocumentFormat.OpenXml.dll和SpreadsheetLight.dll protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { string F
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
string FileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
string Extension = Path.GetExtension(FileUpload1.PostedFile.FileName);
FileUpload1.PostedFile.SaveAs(Server.MapPath("~/Uploads/" + FileName));
string filepath = Server.MapPath("~/Uploads/" + FileName);
FileInfo fi = new FileInfo(filepath);
switch (Extension)
{
case "xls":
//do sometthing
break;
case "xlsx":
//do sometthing
break;
case "rtr":
//do sometthing
break;
}
}
}
你需要确定你想做的事情的雄心程度。在Excel电子表格(xlsx、openxml)中读取值很简单,但获取图形并进行渲染、计算引用,甚至计算单元格中公式的结果可能相当棘手
有关如何读取OpenXml电子表格中的值的示例,请参见,我根本不清楚您想做什么。是否要分析文件并向用户显示内容?