我有一个字节流,它实际上(如果正确)将形成一个有效的 Word 文件,我需要将此流转换为 Word 文件而不将其写入磁盘,我从 SQL Server 数据库表中获取原始流:
ID Name FileData
----------------------------------------
1 Word1 292jf2jf2ofm29fj29fj29fj29f2jf29efj29fj2f9 (actual file data)
Run Code Online (Sandbox Code Playgroud)
FileData 字段携带数据。
Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document doc = new Microsoft.Office.Interop.Word.Document();
doc = word.Documents.Open(@"C:\SampleText.doc");
doc.Activate();
Run Code Online (Sandbox Code Playgroud)
上面的代码打开并从文件系统填充一个 Word 文件,我不想要那个,我想定义一个 new Microsoft.Office.Interop.Word.Document
,但我想从字节流手动填充它的内容。
拿到内存中的Word文档后,我想做一些关键词的解析。
有任何想法吗?
需要注意的一件重要事情是:将文件存储在数据库中通常不是一个好的设计。
归档时间: |
|
查看次数: |
9052 次 |
最近记录: |