私はC#アプリケーションで置き換えようとしている古いExcelブックを持っています。私が複製できなかった機能の唯一のビットは、以下のコードです。bloombergページをC#
したがって、以下のコードではブルームバーグティッカー(すなわち「VOD LN」)を受け取り、その後DDEInitiateでブルームバーグページを読み込みます。
私はC#がDDEをサポートしていないとか、そうしてもそれが避けられることをお勧めします。どのようにすればC#でこれを行うことができますか?
Public Sub LoadBbergPage(string ticker)
' loads bberg page
Dim strExe As String
Dim channelGP As Long
channelGP = DDEInitiate("Winblp", "BBK")
strExe = "<blp-2><home>" & Strings.Trim(ticker) & "<EQUITY><GO>"
DDEExecute channelGP, strExe
DDETerminate channelGP
End Sub
[GlobalClass.DDEInitiateメソッド](https://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.globalclass.ddeinitiate.aspx) –
代わりに参照データAPIを使用してください。 @WaiHaLeeはExcelがインストールされていないクラスの読み込みを行いますか?私はOPがExcelへの依存を取り除きたいと思う。 – rene
@rene - Excelをインストールする必要があります。私はExcelへの依存を取り除こうとする試みとして質問を読んでいなかったが、2番目の読書では、おそらくあなたは正しい。 –