IInfoPathDataImporter インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
インターフェイス開発者は、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\ | 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 を反映するように変更する必要があります。
各データ インポーターには、 データ インポーター キーの下に、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 します。 |