Web 対応の InfoPath フォームにオーディオ オブジェクト (mp3、wma など) を埋め込むことはできますか?
もしそうなら、どうやってそれをしますか?
Web 対応の InfoPath フォームにオーディオ オブジェクト (mp3、wma など) を埋め込むことはできますか?
もしそうなら、どうやってそれをしますか?
@マーティン
これは、InfoPath で開くローカル フォームに対して機能します。Nathan は Web 対応フォームについて尋ねていました。フォームの互換性が Web に設定されている場合、デザイン コントロールの下部にある情報ラベルによって証明されるように、ActiveX コントロールは Web フォームに対して無効になっています。
ここで、ブラウザーでオーディオを再生するための HTML タグについては何も知らないことを認めますが、動作する可能性のあるものは他にもあります。Web 対応のフォームに画像を動的に読み込む必要がある InfoPath フォームがありました。ActiveX の問題と同様に、Picture コントロールも無効になっていました。私がしたことは、フォームの背後にマネージ コードを配置し、フォームが読み込まれたときに次を実行することでした。
public void FormEvents_Loading(object sender, LoadingEventArgs e)
{
string imgPath = "http://yoursite/yourimage.jpeg";
XPathNodeIterator xpni = MainDataSource.CreateNavigator().SelectSingleNode("/my:FormName/my:RichTextControlName", NamespaceManager).SelectChildren(XPathNodeType.All);
xpni.Current.InnerXml = "<img xmlns=\"http://www.w3.org/1999/xhtml\" src=\"" + filePath + "\" width=\"200px\" height=\"55px\" />";
}
同じアプローチを取り、画像ではなくオーディオをロードできなかった理由がわかりません。
<object>
リッチテキスト フィールドにタグを埋め込むことはできないようです。やっても何も得られない。
オーディオファイルを埋め込むHTMLを生成するために、XSLを手動で変更しようとしましたか?
InfoPath Designerを使用してこれを行う方法はないと思いますが、XSLで終了した場合。Web対応フォームに渡される場合があります。
編集: 申し訳ありませんが、質問が Web フォームに関するものであることを見逃していました。これについては、以下は機能しません。質問を完全に読むことを学ばなければなりません!
コントロールを追加したら、コントロールを画面にドラッグ アンド ドロップできます。コントロールを右クリックし、[Windows Media Player のプロパティ] を選択します。URL を入力すると、再生するファイルが自動的に埋め込まれます。