上書き保存
【オブジェクト】
_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;
}
[サンプル・ソース]