我的需求是导出doc复合文档中嵌入的图片或文件。
也看了很多讲office复合文档的资料,但是好复杂,还是不太懂怎么找嵌入对象的位置,如下图,感觉就在Ole10Native这里,看资料StartSect是数据偏移,Sizelow是数据大小,但是把这块数据拷贝出来不太对呀。
上面说的StartSect是相对哪儿的偏移呢,我是相对DirectEntry Ole10Native算的,是不是不太对?大小感觉也不太对,是不是包含了什么对象结构头?那么这个结构头的大小在哪儿找呢~~好晕~~
像OpenXML就一目了然,在zip文件夹下 有embeding和media目录,所有插入对象都在这个里面,文件名也很好获取。
那么复合文档结构究竟怎么获取插入对象的文件名和内容呢?(不知道复合文档中有没有存储嵌入对象的名称,能找到文件名最好,找不到就自己起一个也行。)
求大神指教,多谢!