次の方法で共有


IInfoPathDataImporter インターフェイス

インターフェイスの開発者は、InfoPath フォームのカスタム データ インポータを提供するために実装する必要があります。

名前空間: Microsoft.Office.Interop.InfoPath
アセンブリ: Microsoft.Office.Interop.InfoPath (microsoft.office.interop.infopath.dll 内)

構文

'宣言
<TypeLibTypeAttribute(128)> _
<GuidAttribute("096CD6D9-0786-11D1-95FA-0080C78EE3BB")> _
<InterfaceTypeAttribute(1)> _
Public Interface IInfoPathDataImporter
'使用
Dim instance As IInfoPathDataImporter
[TypeLibTypeAttribute(128)] 
[GuidAttribute("096CD6D9-0786-11D1-95FA-0080C78EE3BB")] 
[InterfaceTypeAttribute(1)] 
public interface IInfoPathDataImporter

コメント

カスタム データ インポータが InfoPath で使用できるように登録されている場合、[フォーム データのインポート] ダイアログ ボックスの一覧に表示されます。このダイアログ ボックスには、[ファイル] メニューの [フォーム データのインポート] をクリックしてアクセスすることができます。カスタム データ インポータには、次のレジストリ キーおよび値が必要です。

レジストリ キーの場所

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\InfoPath\

データ インポータ

キー

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\InfoPath\Data Importers\

ImporterClass.Class1

キー

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\InfoPath\Data Importers\ImporterClass.Class1\

DefaultLCID

REG_SZ

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\InfoPath\Data Importers\ImporterClass.Class1\

LCID

キー

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\InfoPath\Data Importers\ImporterClass.Class1\LCID

名前

REG_SZ

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\InfoPath\Data Importers\ImporterClass.Class1\LCID

説明

REG_SZ

ImporterClass.Class1 および LCID は、カスタム データ インポータの COM クラス名とサポートされる LCID が反映されるように変更する必要があります。

各データ インポータには、Data Importers キーの下に COM クラス名に対応する値を持つレジストリ キーが必要です。さらにこのキーの下には、既定のロケール ID (LCID) (US 英語の場合は "1033" など) のデータ値を示す "DefaultLCID" という文字列 (REG_SZ) 値が存在している必要があります。データ インポータによってサポートされるすべての言語 (既定の言語を含む) には、サポートされる LCID に対応する COM クラス名の下に LCID キーが必要です。既定の LCID として少なくとも 1 つの LCID が必要ですが、それ以上は数に制限はなく、カスタム データ インポータでサポートされるロケールの数に応じて LCID キーを設定できます。各 LCID キーには、"Name" と呼ばれる文字列 (REG_SZ) 値が含まれている必要があり、その次に任意で "Description" と呼ばれる文字列値を含めることができます。この 2 つの文字列値は、[フォーム データのインポート] ダイアログ ボックスに表示されます。現在の言語に対応するエントリが存在しない場合、InfoPath は、DefaultLCID 値としてその言語に指定されている文字列を表示します。

プログラムによる InfoPath フォームへのデータのインポートの詳細については、Microsoft Office 開発者センターの「InfoPath 開発者ポータル」を参照してください。

関連項目

参照

IInfoPathDataImporter のメンバ
Microsoft.Office.Interop.InfoPath 名前空間