用c#打开word doc

时间:2010-05-07 07:47:11

标签: c# ms-word

我使用了一些代码,我发现使用c#从网页上打开word文档。 我已将文档作为现有项目添加到项目中,我只是想知道在代码中引用它们的besy方式,

例如

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

或者只是             object filename =“DONE-Signup_Step1.dot”; 再次感谢

1 个答案:

答案 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"];