Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C#中的Word文档向其传输数据?_C#_Ms Word - Fatal编程技术网

如何使用C#中的Word文档向其传输数据?

如何使用C#中的Word文档向其传输数据?,c#,ms-word,C#,Ms Word,我需要将数据发送到word文档。 我发现了这样一个样本: public class CCWordApp { private Microsoft.Office.Interop.Word.ApplicationClass oWordApplic; // a reference to Word application private Microsoft.Office.Interop.Word.Document oDoc; // a referen

我需要将数据发送到word文档。 我发现了这样一个样本:

public class CCWordApp 
{
    private Microsoft.Office.Interop.Word.ApplicationClass oWordApplic; // a reference to Word application
    private Microsoft.Office.Interop.Word.Document oDoc;                    // a reference to the document


    public CCWordApp()
    {
        // activate the interface with the COM object of Microsoft Word
        oWordApplic = new Microsoft.Office.Interop.Word.ApplicationClass();
    }

    // Open a file (the file must exists) and activate it
    public void Open( string strFileName)
    {
        object fileName = strFileName;
        object readOnly = false;
        object isVisible = true;
        object missing = System.Reflection.Missing.Value;
                    object bookmarkName="bookmarkname";
        oDoc = oWordApplic.Documents.Open(ref fileName)

        oDoc.Activate();

      if (oWordDoc.Bookmarks.Exists(bookmarkName.ToString())) 
        { 
          Bookmark bookmark = oWordDoc.Bookmarks.get_Item(ref bookmarkName);
          bookmark.Range.Text="My Text";   
          bookmark.Select(); 
        } 

    }
}

此示例工作正常,但这取决于文件必须存在。我将word文件以字节[]的形式存储在数据库中。如何使用此COM对象打开word文件?

r是否要打开以字节[]形式保存在DB中的word文件?@WajidAli我将may word tamplate保存在DB中。我要打开word文件并将其书签保存在某个位置,而不是将其保存为临时文件?