簡體   English   中英

如何使用Server.MapPath for Excel文件

[英]How to use Server.MapPath for Excel File

使用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];

我將文件像C:\\ MyExcel.xlsx一樣上傳到了Server 2012。 所以我想打開服務器端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");

這是演示如何使用Server.MapPath的簡短代碼。

開始之前,請確保在解決方案資源管理器中已准備好一個文件夾來保存圖像/文件。

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

如果運行此代碼,您將發現項目中的“ UploadFile”文件夾將上傳實際文件。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM