如何使用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");