上書き保存



【オブジェクト】

  _Application

【メソッド】

    HRESULT _Document::Save ( );


【サンプル】

//Wordを操作するためのタイプライブラリを読みこむ(Word2000用)
#import "C:\Program Files\Microsoft Office\Office\Mso9.dll" no_namespace rename("DocumentProperties", "DocumentPropertiesDOC")   
#import "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\Vbe6ext.olb" no_namespace   
#import "C:\Program Files\Microsoft Office\Office\Msword9.olb" rename("ExitWindows", "ExitWindowsDOC")
using namespace Word;

//Word操作用オブジェクト
_ApplicationPtr pDOC;
_DocumentPtr pDocment;

//既存のファイルを開く
void CImp_doc_SaveDlg::OnButton1() 
{
    COleVariant oleFName;

     //Wordの起動
    pDOC.CreateInstance(L"Word.Application");
    pDOC->Visible = TRUE;

    //既存の Word document を開く
    DocumentsPtr pDocments = pDOC->GetDocuments();
    oleFName.SetString("C:\\temp\\TEST.doc",VT_BSTR);
    pDocment  = pDocments->Open(oleFName);    
}

//上書き保存
void CImp_doc_SaveDlg::OnButton2() 
{
    pDocment->Save();
}

//Wordを終了
void CImp_doc_SaveDlg::OnButton3() 
{
    //Wordを終了
    pDOC->Quit();
    pDOC = NULL;
}


[サンプル・ソース]