2017-11-21 5 views
1

나는 C# 응용 프로그램으로 대체하려고하는 오래된 Excel 통합 문서가 있습니다. 내가 복제 할 수 없었던 기능의 유일한 비트는 아래 코드입니다.블룸버그 페이지를 C#

그래서 아래 코드는 블룸버그 시세 (즉, "VOD LN")를 취한 다음 DDE 초기와 함께 블룸버그 페이지를로드합니다.

나는 C#이 DDE를 지원하지 않는다는 것을 읽었으며, 그렇지 않더라도 그것을 피하는 것이 가장 좋습니다. 어떤 경우에 C#을 통해이 작업을 수행 할 수 있습니까?

+0

[GlobalClass.DDEInitiate 메소드] (https://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.globalclass.ddeinitiate.aspx) –

+1

@WaiHaLee는 Excel이 설치되지 않은 상태에서 클래스로드를 수행합니까? 나는 OP가 Excel에 대한 의존성을 없애고 싶어한다고 가정합니다. – rene

+0

@rene - 확실히 Excel이 설치되어 있어야합니다. Excel에 대한 의존성을 없애려는 시도로이 질문을 읽지는 못했지만, 두 번째 읽기에서 아마도 당신이 맞을 것입니다. –

답변

1

사용자가 터미널에 데이터를보다 쉽게 ​​시작할 수 있도록하려는 경우 'B 링크'를 사용할 수 있습니다. 다른 웹 링크처럼 액세스하십시오. 다음은 "IBM 미국 주식"에 대한 예입니다 - 그것은/허용 설정을 기억하는 사용자에게 처음으로 요청합니다 다음 단자에 시작한다 %20

https://blinks.bloomberg.com/securities/[ticker]/[function] https://blinks.bloomberg.com/securities/IBM%20US%20Equity/DES

와 공백을 대체합니다. 문제가있는 경우 https://blinks.bloomberg.com/help으로 이동할 수 있습니다. 문서는 DOCS BLINKS<GO>을 통해 터미널에서 사용할 수 있습니다 (특수 구문 톤 이상)

그러나 DDE를 통해 화면 스크래핑 등을하려고하면 신경 쓰지 마세요. 대신 참조 데이터 API를 사용하십시오. https://www.bloomberg.com/professional/support/api-library/