次の方法で共有


方法 : 新しい文書を作成する

更新 : 2007 年 11 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • ドキュメント レベルのプロジェクト

  • アプリケーション レベルのプロジェクト

Microsoft Office のバージョン

  • Word 2003

  • Word 2007

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

プログラムによって作成される新しい文書はネイティブ Microsoft.Office.Interop.Word.Document オブジェクトです。このオブジェクトは、Microsoft.Office.Tools.Word.Document ホスト項目のような追加のイベントやデータ バインディング機能を備えていません。詳細については、「ホスト項目およびホスト コントロールのプログラム上の制限事項」を参照してください。

SP1 では、アプリケーション レベルのアドインを使用して、任意の Microsoft.Office.Interop.Word.Document オブジェクトを Microsoft.Office.Tools.Word.Document ホスト項目に変換できるようになりました。詳細については、「アプリケーション レベルのアドインにおける実行時の Word 文書や Excel ブックの拡張」を参照してください。

ドキュメント レベルのプロジェクトを開発する場合は、Microsoft.Office.Tools.Word.Document ホスト項目をプログラムによってプロジェクトに追加することはできません。

Normal.dot に基づいて新しい文書を作成するには

  • Documents コレクションの Add メソッドを使用して、Normal.dot に基づく新しい文書を作成します。

    Me.Application.Documents.Add()
    
    this.Application.Documents.Add(ref missing, ref missing, ref missing, ref missing);
    

カスタム テンプレートの使用

Add メソッドには、Normal.dot 以外のテンプレートに基づいて新しい文書を作成するための、省略可能な引数 Template があります。テンプレートの絶対パスとファイル名を指定する必要があります。

カスタム テンプレートに基づいて新しい文書を作成するには

  • テンプレートのパスを指定して Documents コレクションの Add メソッドを呼び出します。

    Me.Application.Documents.Add(Template:="C:\Test\SampleTemplate.Dot")
    
    object template = @"C:\Test\SampleTemplate.dot"; 
    this.Application.Documents.Add(ref template, ref missing, ref missing, ref missing);
    

参照

処理手順

方法 : 既存文書を開く

概念

ホスト項目とホスト コントロールの概要

ホスト項目およびホスト コントロールのプログラム上の制限事項

Office ソリューションの省略可能なパラメータについて