2011-01-06 2 views
0

이전에 CSV 파일을 사용하여 Excel로 내보내기 한 내 프로그램에 DataTable이 있습니다. 그러나 셀의 배경색을 조건부로 지정하려면 분명히 새로운 접근 방식이 필요합니다.C#을 사용하여 데이터를 Excel로 내보내기 (서식 포함)

문제는 소프트웨어가 실행되는 컴퓨터에 Excel이없는 컴퓨터입니다. 그래서 나는 엑셀 API를 호출하는 길로 갈 수 없다.

제가 놓친 쉬운 방법이 있습니까? 그렇지 않은 경우 Excel 파일의 형식이 게시 되었습니까? 아니면 어떻게이 목표를 달성 할 수 있습니까?

감사합니다.


편집 : 관심이 다른 사람들을위한

, 나는 결국 내가 찾은 가장 간단한 방법을 제공 this post을 발견했다. Excel 2003에서 작동합니다.

답변

0

무료 MS Office interop 라이브러리 인 POI의 .NET 포트 인 NPOI을 확인하십시오. 그것은 강력하고 공평하게 (비록 문서가 iffy 임에도 불구하고) 배우기 쉽습니다. NPOI에 관한 과거 게시물 중 일부를 읽었을 것입니다. (그다지 많은 것은 아닙니다.) 직관력이 부족하고 항상 문서에서 명백한 것은 아니지만 많은 문제를 일으키지 않는 몇 가지 좌절감에 익숙해 져야합니다.

하지만 일단 훌륭한 프라이머가 부족하면 멋진 라이브러리입니다.

나는 당신이 xls 형식에 대해 이야기하고 있다고 가정합니다. 새로운 XML 기반 xlsx 형식을 사용할 수 있다면 완전히 다른 문제입니다. XML을 작성하면 Microsoft의 웹 사이트에서 사용할 수 있습니다. 이 될 수 있습니다.이 도움이되는 (다른 답변 참조) 도구가 있습니다. 개인적으로도 항상 NPOI를 사용하고 누구나 열 수있는 XLS 파일을 작성합니다.

관련 문제