名前を付けて保存



【オブジェクト】

  _Application

【メソッド】

    HRESULT _Document::SaveAs ( VARIANT * FileName,                    //保存ファイル名(フルパス)
                                VARIANT * FileFormat,                //(省略可能)WdSaveFormatクラスの定数
                                VARIANT * LockComments,                //(省略可能)既定値 = False
                                VARIANT * Password,                    //(省略可能)ファイルを開くためのパスワード
                                VARIANT * AddToRecentFiles,            //(省略可能)既定値 = True
                                VARIANT * WritePassword,            //(省略可能)書き込むためのパスワードを設定
                                VARIANT * ReadOnlyRecommended,        //(省略可能)既定値 = True
                                VARIANT * EmbedTrueTypeFonts,        //(省略可能)既定値 = True
                                VARIANT * SaveNativePictureFormat,    //(省略可能)既定値 = True
                                VARIANT * SaveFormsData,            //(省略可能)既定値 = True
                                VARIANT * SaveAsAOCELetter            //(省略可能)既定値 = True
                              );


FileFormat
WdSaveFormatクラス
定数内容
wdFormatDocument0現在のフォーマット(既定値)
wdFormatTemplate1テンプレート
wdFormatText2テキスト
wdFormatTextLineBreaks3-
wdFormatDOSText4DOC用テキスト
wdFormatDOSTextLineBreaks5-
wdFormatRTF6リッチテキスト
wdFormatUnicodeText7-
wdFormatEncodedText7-
wdFormatHTML8Htmlフォーマット
【サンプル】 //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; //Wordを起動 void CImp_doc_SaveAsDlg::OnButton1() { //Wordの起動 pDOC.CreateInstance(L"Word.Application"); pDOC->Visible = TRUE; //新規 Word document を追加する DocumentsPtr pDocments = pDOC->GetDocuments(); pDocment = pDocments->Add(); } //名前を付けて保存 void CImp_doc_SaveAsDlg::OnButton2() { COleVariant FName; //名前を付けて保存 FName.SetString("c:\\temp\\test.doc", VT_BSTR); pDocment->SaveAs(FName); //Wordを終了 pDOC->Quit(); pDOC = NULL; } [サンプル・ソース]