반응형
오랜만에 또 기술포스팅......
WPF에서 엑셀로 저장하는 기능을 많이 쓴다..
물론 다른 컴포넌트( Infragistics 같은) 툴을 사용해서 Office의 Interop를 사용하는 일은 많지 않지만........
다른 컴포넌트들이 Interop의 모든 기능을 구현해주진 않으므로..(다른 컴포넌트는 Interop가 구현하지않은 더 많은 기능을 구현해주지만..)
Interop를 아예 안쓸순없다..
Office는 대부분 모든 PC에 깔려있지만...또 그게 그렇지많은 않기에.....
Inteop를 수행하기 위해서 Office가 깔려있는지 확인이 필요하다..
확인 코드는 아래와 같이....
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
string REGISTRY_EXCEL_KEY = @"Excel.Application";
Type officeType = Type.GetTypeFromProgID(REGISTRY_EXCEL_KEY);
if (officeType == null)
{
// Word is not installed.
// Show message or alert that Word is not installed.
MessageBox.Show(REGISTRY_EXCEL_KEY + " Not Installed");
}
else
{
// Word is installed.
// Continue your work.
MessageBox.Show(REGISTRY_EXCEL_KEY + " Installed");
}
|
cs |
Office 확인 시 Excel만 체크해도 Word나 Power point는 다 같이 설치 하니깐.....
그냥 Excel만 체크한다...
반응형