转换.doc资源文件Word.Document对象

时间:2011-03-21 14:28:17

标签: vb.net ms-word resources

在我的VB.NET项目中,我添加了一个名为PrintOut.doc的word文档作为资源(My.Resources.DocumentPrintOut

现在的问题是如何将此资源转换为Word.Document对象,以便可以打开并修改它?

1 个答案:

答案 0 :(得分:1)

如果将Word Doc文件作为二进制blob存储到资源中,则应自动在resources.designer.vb文件中创建一个函数,如下所示:

Friend ReadOnly Property MyFile() As Byte()
    Get
        Dim obj As Object = ResourceManager.GetObject("MyFile", resourceCulture)
        Return CType(obj,Byte())
    End Get
End Property

将返回包含文件完整内容的字节数组。只需将Byte数组写入文件并将其命名为原始DOC文件名,然后您可以通过单词打开它或使用它执行任何操作。