以前用过,aspose.dll处理word ,excel,之后发现 npoi,使用了一段时间,总觉得是第三方,不明白底层的实现,直到最近发现了office openxml ,其实这个技术,很久以前就有了,知识我一直没有发现。openxml 是 zip技术和xml技术的集合。它把office文档,看成一个包,就像是压缩包一样,把文档中的一些东西,如:页面,页脚,注解,等等看作是独立的部件,使用关系,把他们联系起来,一个完整的word文档,就是一个压缩包,里面都是xml文件。openxml 主要是word,ppt,excel暂时,msdn上就这三个。目前还在学习中,遇到一些问题,要在页眉中添加图片,现在不知道怎么添加页眉。正在找寻相关资料中。。。。
注:开发openxml 需要引用两个dll 一个WindowsBase (这个是系统自带的) 另一个DocumentFormat.OpenXml(安装open xml sdk之后会有的,open xml sdk 微软官方下载网站有下,记得哪一个工具也要下载,很有用的)。