如何使用Server.MapPath for Excel文件

使用Asp.Net MVC。

我有一个Excel文件,它有默认的样式,边框等,它的名字是MyExcel.xlsx。 它从我的本地打开“C:\ Users \ myusername \ Documents”。

这是我的C#代码:

Application excel = new Application(); excel.Visible = true; Workbook wb = excel.Workbooks.Open("MyExcel.xlsx"); Worksheet sh = wb.Sheets[1]; 

我上传我的文件到我的Server 2012像C:\ MyExcel.xlsx。 所以我想打开服务器端MyExcel.xlsx文件。

 Server.MapPath("C:\MyExcel.xlsx"); 

但是我得到“意外的M”错误。 我该如何解决这个问题?

 > string myServerPath = Server.MapPath("C:\MyExcel.xlsx"); > Application excel = new Application(); > excel.Visible = true; > Workbook wb = excel.Workbooks.Open(myServerPath); > Worksheet sh = wb.Sheets[1]; 

试着把它像这样:

 Server.MapPath(@"C:\MyExcel.xlsx"); 
 Server.MapPath("C:\\MyExcel.xlsx"); 

要么

 Server.MapPath(@"C:\MyExcel.xlsx");