在C#.NET中查看docx文件

cha*_*add 5 .net c# blob docx mhtml

我需要创建C#.NET解决方案直接从数据库查看.docx文件,而无需在硬盘上写入.什么是最可行的方法?

一种选择是将docx文件转换为.mht格式,并将其作为blob类型保存在数据库中.但我找不到从数据库中直接查看它的方法.

另一种方法是将docx文件转换为.jpg文件,可以使用.NET中的图片框控件直接从数据库中查看.采取的方法是首先将docx转换为.mdi,然后转换为.tiff格式(使用Microsoft Image Writer)并转换为jpeg.但这涉及多个IO操作,这降低了解决方案的效率和可靠性.

如果有人知道如何改进上述选项或任何新想法,我们将非常感激.提前致谢 :)

Jam*_*MLV 0

您可以使用OpenXML Writer (开源)之类的方法,但不是在磁盘上打开文件,而是使用MemoryStream数据库中的数据。