請原諒我缺乏C#知識!從最終生產計劃中訪問資源/參考文件?
如果我不知道我的應用程序在硬盤上安裝/存在的位置,如何在運行時訪問所需的文件?另外 - 如何將該文件與我的應用程序分發(即,將其保存在C:\ Program Files \ MyApp \ resouces \ file.ext中)?
背景:
我使用C#.NET的3.5電子表格齒輪。我的程序根據數據庫的內容寫出一系列的excel文件。其中一個要求是頁面設置中的標題要麼需要具有多種顏色/格式的圖像或文本。我已經深入研究了這兩種方法,並沒有發現以編程方式執行此操作的解決方案。我的迴歸是打開一個預先構建好的excel文件,這個文件在頭文件中已經有了logo(你可以在excel中做到這一點),將數據放入excel文件中,並將其保存在用戶指定位置的新名稱下。
我應該尋找資源還是打開預先設置好的模板excel文件?
感謝您的幫助!
那麼,我正在尋找一種方法來找到一個文件(可靠),我的程序需要給定的程序和文件已分發給許多用戶。 –
所以我誤解了:-)道歉。您可以這樣做:在您的項目中:(1)在解決方案窗格中添加要包含在.Net項目中的文件(2),右鍵單擊添加的文件 - 選擇屬性(3)設置「適當地複製到輸出目錄」選項。這將確保您的文件始終與您的可執行文件在同一個文件夾中。 – Arun
現在我有位於'bin \ Debug \ resources \ file.xls'的文件 - 我通過'string file = @「resources \ file.xls」'來訪問文件。當我將它添加到我的解決方案中時,是否需要在解決方案所在的同一級別創建一個名爲resources的新目錄? –