2011-05-05 3 views
2

Office 2003을 설치하지 않고 .NET의 Excel (2003) 파일을 읽을 수 있습니까? 타사 라이브러리가 없어도 괜찮습니까?office beeing을 설치하지 않고 Excel 파일을 읽는 중

VSTO를 사용하려면 사무실을 설치해야한다고 생각하십니까?

하지만 ADO.NET은 어떻습니까 (예 : Microsoft.Jet.OLEDB.4.0,Extended Properties=Excel 8.0)? Office beeing이 설치되어 있어야합니까?

내가 셀에 만들어진 이러한 의견에 읽을 수있는 것도 중요하다 :

enter image description here

+0

우리는 비슷한 문제가있었습니다. 결국 2003 년에서 2007 년까지 업그레이드를 강제하는 것이 결정이었습니다. 일단 당신이 다루기 쉬운 오픈 포맷을 다루는 2007 년을 다루고있다. ADO를 사용하여 주석을 읽을 수 없습니다. – Dom

답변

0

당신은/excellibrary가 오픈 소스 라이브러리를 사용하고자 할 수 있습니다. 라이브러리는 Excel 2003 파일을 읽고 씁니다. 내가 아는 한 논평을 할 수 있습니다. 그렇지 않은 경우 - 모든 레코드 유형이 이미 디코딩되어 있으므로 코딩하는 것이 간단합니다.

VSTO를 사용하려면 컴퓨터에 Office를 설치해야합니다.

아는 한, 귀하는 ADO를 통해 의견을 읽을 수 없습니다.

0

제 3 자 라이브러리 및 Office를 사용하지 않으면 실제 상황이 어렵고 불가능하다고 말하지 않는 이유가 있습니다.

타사 라이브러리를 선택하는 경우 NPOI으로 이동하십시오. 내 경험에 비추어 볼 때 꽤 좋다는 것을 알 수 있습니다.

는 NPOI로 의견을 읽고이 샘플을 살펴보고 :

http://www.java2s.com/Open-Source/CSharp/GUI/NPOI/TestCases/HSSF/UserModel/TestHSSFComment.cs.htm

Samples package 내부 SetCellCommentInXls 프로젝트를 살펴 NPOI와 셀에 코멘트를 설정하는 방법을 참조하십시오.

관련 문제