次の方法で共有


IInfoPathDataImporter インターフェイス

定義

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

public interface class IInfoPathDataImporter
[System.Runtime.InteropServices.Guid("096CD6D9-0786-11D1-95FA-0080C78EE3BB")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IInfoPathDataImporter
type IInfoPathDataImporter = interface
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\DefaultLCIDREG_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 を反映するように変更する必要があります。

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

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

メソッド

Import(IPropertyBag, IEnumUnknown)

現在のフォームにデータをインポートします。

Initialize(UInt32)

インターフェイスを IInfoPathDataImporter 初期化します。

Uninitialize()

インターフェイスを初期化解除 IInfoPathDataImporter します。

適用対象