none
닷넷에 엑셀 UI 를 띄우는게 있나요? 그리고 일반라이브러리가 호환이 안됩니다 RRS feed

  • 질문

  • 안녕하세요

    저는 닷넷으로 한창 개발중인 개발자입니다

    질문은 총 2가지 입니다

    첫째는 닷넷 프레임워크에서 ms office excel 파일을 열어서 엑셀 자체만의  UI 를 winform 을 통해서 보이고싶은데....제가 찾아본바로는 없어서 이렇게 질문을 남깁니다

    둘째는 닷넷 프레임워크쪽에서 없었기때문에 일반사용자가 만든 free library(https://marketplace.visualstudio.com/items?itemName=VadimTagil.WinFormsExcelLibrary) 를 사용하여 UI 를 띄웠는데..문제는 ms office 2007 까지는 문제없이 작동하는데 ms office 2013 부터는 사용할때 advanceddatagrid 가 계속 null 를 뱉습니다. xlsx 와 xls 를 확인해봤지만 이 문제가 아닌듯한게 제 의견입니다.

    몇일동안 고생하다가 도저히 안되겠어서 질문을 남깁니다

    혹시 첫번째와 두번째 부분이 모두 부정적인 답변이라면 이런걸 문의해도될지모르겠지만 유로프레임워크라던지 추천해주실수있나요?

    이부분은 답변해주셔도 안해주셔도 무관합니다 그럼 답변을 기다리고있겠습니다. 

    감사합니다.

    2018년 8월 3일 금요일 오전 1:56

모든 응답

  • 초창기에 엑셀 등의 오피스 제품들은 ActiveX 기술을 통해 다른 프로그램의 윈도우 안에 들어갈 수 있는 기능을 제공했습니다. 하지만 이후 오피스 제품들이 복잡해지면서 점점 윈도우 내에서 활성화되는 기술을 권장하지 않게 되었고 방식도 바뀌는 등 변화가 있어 왔습니다. 두 번째 언급했던 그것도 그러한 호환성에 걸렸을 수 있습니다. 따라서, 현상을 받아들여야 합니다.

    다음의 글도 한번 참고하세요.

    Excel Sheet 를 WinForm 에서 사용하는 방법
    ; http://www.sysnet.pe.kr/2/0/1208

    • 답변으로 표시됨 vessle 2018년 8월 3일 금요일 오전 7:34
    • 답변으로 표시 취소됨 vessle 2018년 8월 3일 금요일 오전 7:34
    2018년 8월 3일 금요일 오전 5:30
  • 답글 감사합니다

    링크를 통해서 확인해봤는데 해당 블로그에서 쓴것이 dso framer control 인데 이것또한 현재는 지원하지않는거네요

    그리고 이것과 비슷한것도 현재는 없구요 아래 링크를 참조하시면 됩니다 

    https://social.msdn.microsoft.com/Forums/vstudio/en-US/1138e8d9-21ea-4f41-9f65-6c0e7560872f/is-there-any-replacement-for-dsoframer-in-latest-visual-studio-for-loading-office-documents?forum=csharpgeneral

    2018년 8월 3일 금요일 오전 7:39