2010-05-07 250 views
0

使用一些代碼我發現使用c#從網頁打開word文檔。 我已經加入的文檔,以項目爲現有的項目,我只是想知道besy方式引用它們的代碼,用c打開word文檔#

 object filename = "f:\\Online_signup1\\DONE-Signup_Step1.dot"; 

或只是 目標文件名=「DONE-Signup_Step1。點」; 再次感謝

回答

0

我會把它們全部放在項目中的「Resources」文件夾或類似項目中,添加一個名爲該文件夾的項目設置文件(「app.config」),然後引用它們使用 -
在您的app.config文件:

在程序啓動
<setting name="DocumentDirectory" serializeAs="String"> 
    <value>F:\Online_signup1\Resources</value> 
</setting> 

某處:

string docDir = Settings.Default.DocumentDirectory; 

在其他地方:

string filename = Path.Combine(docDir, myfile) 

這樣一來,如果您曾經分發程序/移動任何東西,您不會被卡住在您的代碼中並隨時更改文件名,只需更改設置文件中的目錄即可。

對於Web項目,你可以把它在web.config文件中,就像這樣:

<appSettings> 
    <add key="DocumentDirectory" value="F:\Online_signup1\Resources"/> 
</appSettings> 

,並獲得通過:

string docDir = ConfigurationManager.AppSettings["DocumentDirectory"]; 
+0

我可以把 <設置名稱=「DocumentDirectory 「serializeAs =」String「> F:\ Online_signup1 \ Resources 在應用程序web.config? 如果應該將它放在任何其他標籤內? 再次感謝 – DarkW1nter 2010-05-07 08:25:23

+0

Web.config的作品 - 請參閱我的更新答案。 – tzaman 2010-05-07 08:36:28