如何将Server.MapPath用于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];

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

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");

以下是演示如何使用Server.MapPath.的简短代码

在开始之前,请确保您的解决方案资源管理器中已准备好用于保存图像/文件的文件夹。

string img=""
string filePath = Server.MapPath("~/UploadFile/") + Path.GetFileName(FileUpload2.PostedFile.FileName);
if (!File.Exists(filePath))
{
  FileUpload2.SaveAs(img);
}

如果您运行此代码,您会发现您项目中的"UploadFile"文件夹将上载实际文件。

希望这能有所帮助。

相关内容

  • 没有找到相关文章

最新更新