我有一个类,Path.GetTempFileName()它在活动时使用临时文件().我想确保在程序关闭后这些文件不会留在用户的硬盘驱动器上占用空间.现在我的类有一个Close()方法,它检查该类使用的任何临时文件是否仍然存在并删除它们.
将此代码放在Dispose()或Finalize()方法中会更有意义吗?
我将整个MS Word文件本身保存到一个字节数组中.想要以我在文件系统上的方式加载它,但是使用最少的Microsoft.Office.Interop.Word,因为它很慢这.Open(args[]) 部分.
我有一个字节流,它实际上(如果正确)将形成一个有效的 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文档后,我想做一些关键词的解析。
有任何想法吗?