officexp以上可以直接另存为xml格式的,wdFormatXML
参照
http://dotnet.aspx.cc/ShowDetail.aspx?id=13C874E4-7FC7-4FD1-8CF6-DE9EF4469A9C
http://msdn.microsoft.com/library/en-us/vbawd11/html/womthSaveAs1.asp

解决方案 »

  1.   

    下载
    http://support.microsoft.com/?kbid=328912
      

  2.   

    有关Office的开发都在这里了
    http://support.microsoft.com/default.aspx?scid=kb;EN-US;311452
      

  3.   


    哇!! 
     net_lover(孟子E章) 這都會。佩服 in.........
      

  4.   

    多谢孟子大哥:
       可是问题出现了,我用的是word2000,我在程序中导出时,wdFormatXML格式时不被支持的   孟子大哥您有办法解决吗
      

  5.   

    比较笨的办法,dom + word,你把word读进去以后,判断各段的格式,然后生成dom里边相应的节点,最后保存成xml。
    比较麻烦就是了,呵呵!
      

  6.   

    安装
    http://support.microsoft.com/?kbid=328912
      

  7.   

    孟子大哥:
     
    那个pia只适用于:
    Microsoft Access 2002
    Microsoft Excel 2002
    Microsoft Outlook 2002
    Microsoft FrontPage 2002
    Microsoft PowerPoint 2002
    Microsoft Word 2002
    Microsoft Publisher 2002
    Microsoft Visio 2002 Professional我用的可是word2000,用不上呀,大哥们还有办法吗,高手应该比小弟我强呀,多谢了
      

  8.   

      System.IO.FileStream inFile=new FileStream("C:\\test\\qw.pdf",System.IO.FileMode.Open,System.IO.FileAccess.Read);
                byte[]  binaryData=new byte [inFile.Length];
                inFile.Read(binaryData, 0,(int)inFile.Length);
                string mStr=Convert.ToBase64String(binaryData);
                string hh=mStr;
                System.Xml.XmlDocument mXmlDoc=new System.Xml.XmlDocument(); 
               
                mStr=string.Format ("<测试><项 aa=\"{0}\"/></测试>",mStr);
                mXmlDoc.LoadXml( mStr);
                mXmlDoc.Save("c:\\test\\wword.xml");            XmlDocument doc=new XmlDocument ();
                doc.Load ("c:\\test\\wword.xml");
                XmlNode node=doc.DocumentElement .SelectSingleNode("项") ;
                XmlElement ele=(XmlElement)node;
                string pic=ele.GetAttribute ("aa");                         byte[] bytes=Convert.FromBase64String (pic);
                   
                FileStream outfile=new System.IO .FileStream ("C:\\test\\twoqw.pdf",System.IO.FileMode.CreateNew);
                outfile.Write(bytes,0,(int)bytes.Length );