请教:将word文件转换成RTF格式的文件有无api函数?或者有没有其它办法?
本人想做一个word考试评分系统,要求将考生提交的WORD文档予以评分,如考生设置的字体字号对不对,可以直接读取word文件,可是word文档格式可能是没有公开的,想出一种办法,先将考生的word文档转换成RTF文档,因为RTF文件格式应该是公开的了吧,这样就得写程序将大量的考生文档批量转换,各位朋友看看能否帮一忙?

解决方案 »

  1.   

    关键是要批量作业呀,所以不便打开word另存为
    关注中
      

  2.   

    //关键是要批量作业呀,所以不便打开word另存为是让你调用word对象将文件另存不过,你的思路可能有问题,word文档转换为rtf会丢失格式
      

  3.   

    不行,只有用Word。(可以用Word提供的COM口,这样可以编程实现批量操作)
    因为Word文档只有Word才能读出来,它的文件格式是微软保密的
      

  4.   

    参考代码:    ActiveDocument.SaveAs FileName:="aasdfasdfasdf.rtf", FileFormat:= _
       wdFormatRTF, LockComments:=False, Password:="", AddToRecentFiles:=True, _
            WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
             SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
            False