0

我想在我的 Visual Studio 项目中使用 word 文件进行编辑并返回文件。

Microsoft.Office.Interop.Word.Document tempDoc = null;
try
{
    object missing = System.Reflection.Missing.Value;
    Application wordApp = new Application();

    //I have a copy on C: and this works.
    object useFileName = "C:\\WordFile.doc";

    object readOnly = false;
    object isVisible = false;
    wordApp.Visible = false;
    tempDoc = wordApp.Documents.Open(ref useFileName, ref missing,
        ref missing, ref missing, ref missing, ref missing,
        ref missing, ref missing, ref missing, ref missing,
        ref missing, ref isVisible, ref missing, ref missing,
        ref missing, ref missing);
    ...
    }
    return tempDoc;

如何在我的项目(Content/Documents/WordFile)中引用word文档?

4

2 回答 2

1

也许使用Server.MapPathwhich 指定映射到物理目录的相对或虚拟路径。

Server.MapPath("~/Content/Documents/WordFile")
于 2013-01-25T14:38:05.187 回答
1

您可以从 System.Reflection.Assembly.GetExecutingAssembly().Location 获取执行代码的位置;

或者将文档位置放在配置文件中。

于 2013-01-25T14:44:19.350 回答