我现在有一个应用程序,想要备份当前正在打开的WORD文件,将其备份到一个指定目录,
大家提供一下思路?

解决方案 »

  1.   

    word 工具-〉选项-〉保存选项卡,不是有设置吗
      

  2.   

    ATL的
    CComVariant不是有这个方法的么诸如:
    CComVariant FileName(_T("D: \\Hello.doc")) ;
    CComVariant FileFormat(0); 
    CComVariant LockComments(false),Password(_T(""));
    CComVariant AddToRecentFiles(true),WritePassword(_T(""));
    CComVariant ReadOnlyRecommended(false),EmbedTrueTypeFonts(false);
    CComVariant SaveNativePictureFormat(false),SaveFormsData(false);
    CComVariant SaveAsAOCELetter(false);
    COleVariant vOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
      

  3.   

    word  工具-〉选项-〉保存选项卡,不是有设置吗
      

  4.   

    不是copyfile,
    比如我现在扫描进程中是否有WINWORD这个进程,如果有,说明当前机器有WORD文件被打开,
    我现在是要找到这个被打开的WORD,并且保存这个WORD文件到指定的目录
    不是对已知WORD文件执行简单的备份我这里只是举一个例子,
    我的目的是要对诸如word,excel,ppt,wps这些常用的办公软件的文件执行备份
      

  5.   

    监控磁盘的文件变化, 
    可以用api, 如ReadDirectoryChanges
    也可以自己定时搜索, 比较文件的修改时间得到被修改的文件就可以CopyFile
      

  6.   

    to xianglitian:对,算是想要另存为,但不是其自身的备份功能。比如当前机器上已有一个打开的WORD文件,
    我要用程序实现保存当前打开的WORD文件的内容,不是调用WORD自身的功能,而是使用程序去实现我是想要做一个关机程序,在关机之前,如果有WORD进程在执行,那么就用程序保存正在打开的WORD内容,
    然后在开机后再打开关机前保存的WORD
    当然,这个WORD可能是新建的但一直未保存的,也可能是打开已有的但一直未保存的
      

  7.   

    我是觉得可以直接通过com接口直接将word另存为来实现你的需求
      

  8.   

    在WINWORD这个进程中可以获得到WORD的接口?
      

  9.   

    WINWORD?
    你说的不是微软的word么?
    Microsoft office都可以通过com接口操作的
    网上有很多资料
    比如http://apps.hi.baidu.com/share/detail/16696352
      

  10.   

    不是木马,
    我是在做一个关机软件,
    在关机前,要实现把正在打开的WORD文件保存,防止数据丢失