当前位置: 首页 > 编程语言 > C#

如何从字节数组加载Word文档分享

时间:2023-04-10 15:29:08 C#

C#学习教程:如何从字节数组加载Word文档想要按照我在文件系统上的方式加载它,但由于.Open(args[])部分速度较慢,因此使用最少的Microsoft.Office.Interop.Word。试试这个....byte[]bte=File.ReadAllBytes("E:\test.doc");//放入读取文件File.WriteAllBytes(@"E:\test1.doc",bte);//您将在byte[]中获得的相同内容将保存在此处没有支持的方法可以直接使用Interop.Word执行此操作,因为没有支持字节数组的方法。作为一种可能的解决方法,您可以通过以下方式使用临时文件://byte[]fileBytes=getFileBytesFromDB();vartmpFile=Path.GetTempFileName();File.WriteAllBytes(tmpFile,fileBytes);应用程序app=newword.Application();文档doc=app.Documents.Open(filePath);//..在这里做你的事情...doc.Close();应用程序退出();byte[]newFileBytes=File.ReadAllBytes(tmpFile);文件.删除(tmpFile);有关更多信息,请阅读我博客上的这篇文章。publicstaticbyte[]ReadAllBytes(stringpath)方法将所有文件信息返回到字节数组中。您不必担心流,正如MSDN文档所说:“给定文件路径,此方法打开文件,将文件内容读入字节数组,然后关闭文件。》如果想了解更多信息,请查看此链接以上是C#学习教程:如何从字节数组中加载Word文档的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除,如需转载请注明来源: