我使用了一些代码,我发现使用c#从网页上打开word文档。 我已将文档作为现有项目添加到项目中,我只是想知道在代码中引用它们的besy方式,
例如
object filename = "f:\\Online_signup1\\DONE-Signup_Step1.dot";
或者只是 object filename =“DONE-Signup_Step1.dot”; 再次感谢
答案 0 :(得分: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"];