乔山办公网我们一直在努力
您的位置:乔山办公网 > office365 > 如何编程将word中的附件(嵌入式对象)保存到文件? 有使用...-卓正office序列号,office序列号怎么查看

如何编程将word中的附件(嵌入式对象)保存到文件? 有使用...-卓正office序列号,office序列号怎么查看

作者:乔山办公网日期:

返回目录:office365


office兼容包就是可以帮助打开高版本的office生成的文件的程序。
office 2003的版本就无法打开 office 2007,2010及2013的文件,软件是可以向下兼容的,但无法向上兼容,因此,要使用office 2003打开并编辑使用之后版本的文件,必须安装兼容包。
2003版的格式主要是.doc .xls 和 .ppt,之后的版本默认的是.docx .xlsx和.pptx,格式兼容的问题通过安装文件格式兼容包来解决。兼容包可以到office的官网下载也可以到各大下载网站下载安装。
Microsoft Office 2007 2010 文件格式兼容包 4.0下载地址:
http://xiazai.zol.com.cn/detail/42/419650.shtml

1、不明白为e799bee5baa6e997aee7ad94e58685e5aeb9338什么要解压缩出来,也许LZ是希望提取Word中的各种“对象”吧

包括word、ppt、excel等,然后将提取的这些附件“另存为”一个一个单独的文件,如果是这样的话

那么可以参考:向word插入一个已经存在的excel

object oMissing = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Word.Application word = 
    new Microsoft.Office.Interop.Word.Application();//创建word对象
word.Visible = true;//显示出来
Microsoft.Office.Interop.Word.Document dcu = 
    word.Documents.Add(ref oMissing, ref oMissing,
    ref oMissing, ref oMissing);//创建一个新的空文档,格式为默认的
dcu.Activate();//激活当前文档
object type = @"Excel.Sheet.12";//插入的excel 格式,这里我用的是excel 2010,所以是.12
object filename = @"C:\list.xlsx";//插入的excel的位置
word.Selection.InlineShapes.AddOLEObject(
    ref type, ref filename, ref oMissing, ref oMissing);//执行插入操作

那么只需要进行相反的操作就可以了,所以这里的关键是获取Document.InlineShapes集合对象,通过该对象识别插入的“对象”,然后再将这些对象转换为合适的类型,通过SaveAs方法另存一下


2、将doc转换为docx,原理类似,我的方法是在安装了word2007(组件版本office12)的前提下,用C#打开文档,然后利用SaveAs方法将其转换为docx(2007)格式


第三组件
http://htmltortf.com/

你升级用卓正PageOffice就行了。估计你用的是word2007的早期版,有bug,zsoffice未处理。

相关阅读

  • 谁有<em>office</em> <em>xp</em>的<em

  • 乔山办公网office365
  • Office 2003 (免激活整合07,10格式包兼容) SP3 5IN1 、office2007已发到你的qq邮箱。Office XP简体中文完整版下载地..." src="/uploads/tu/109.jpg" style="width: 400px; height: 267px;" />O
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网