[英]How to save a file in a changing location c#
我有一個使用c#在Excel中創建的報告。 每個用戶都將從他們的個人計算機上下載它。 因此,使程序的保存和打開操作變得困難。 我希望能夠將其保存到計算機文檔位置。 就相關代碼而言,這就是我所擁有的。
string subPath = "Documents/Reports";
bool isExists = Directory.Exists(Server.MapPath(subPath));
if (!isExists)
Directory.CreateDirectory(Server.MapPath(subPath));
xlWorkBook.SaveAs("Reports\\" + filename, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();
關於如何創建適用於任何PC的路徑的任何想法?
您可以使用Enironment.GetFolderPath
方法解析機器的本地文檔文件夾路徑:
string subPath =
Environment.GetFolderPath(
Environment.SpecialFolder.MyDocuments) + "\\Reports";
您可以使用Environment.GetFolderPath
方法並將其Combine
為真實路徑:
String subPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),"Reports");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.