2009-08-19 5 views
1

Excel 데이터를 기반으로 C# 코드를 생성하려고합니다. 기본적으로 Excel 시트에는 C#에서 생성해야하는 함수의 정의가 들어 있습니다.Excel 파일을 입력으로 허용하는 코드 생성 도구가 있습니까?

현재 코드 생성에 대한 나의 경험은 주로 ORM의 경험입니다. 하지만 이제 "입력"은 Excel 데이터입니다.

휠체어를 다시 발명하지 못하도록 요청하고 있습니다. Excel에서 데이터를 읽는 것은 쉽고 C#도 생성합니다. 하지만 저는 게으른 프로그래머입니다.

Excel 파일을 입력으로 허용하는 코드 생성 도구가 있습니까?

+1

무엇이 질문입니까? – grenade

+0

질문을 추가했습니다 ... – Saab

+0

개인적으로, 나는 아직도 당신이 찾고있는 도구에서 무엇을 기대합니까, 그 기능이 Excel 시트 내에서 어떻게 정의되어 있는지 보지 못합니까? –

답변

3

T4 템플릿을 사용할 수 있습니다. 나는 너무 일반적인/추상적 인 대답을 알고 있지만, 이것이 내가 생각하기에 길이며, 당신이 그 목적을 위해 이미 존재하는 것을 발견 할 수 있다고 생각하지 않는다. Visual Studio 2008에는 기본 지원이 있습니다. T4 템플릿에서 Excel 파일을 읽고 데이터를 사용하여 원하는 코드 파일을 만들 수 있습니다.

+0

당신은 이것을 자세히 설명해 주시겠습니까? Excel 파일을 어떻게 읽습니까? "Visual Studio 2008에는 기본 지원이 있습니다"- 링크를 제공 할 수 있습니까? –

+0

@Jess Chadwick :이 MSDN 기사를 참조하십시오. http://msdn.microsoft.com/en-us/library/bb126445.aspx – Kamarey

2

나는이 솔루션을 손으로 돌려야 할 것 같아요. 이것은 조금 어색한 것처럼 보입니다. Excel 기반의 코드 gen을 필요로하는 상황에 어떻게 대처했는지 궁금합니다.

+1

때때로 유용 할 수 있습니다. 예를 들어 Excel에 붙여 넣은 데이터베이스 스키마의 iBATIS.NET에 대한 도메인 개체 클래스, 데이터 액세스 도우미, 데이터 매핑 정의 및 테스트 사례를 생성하는 Excel 매크로가 있습니다. 수천 줄의 코드를 손으로 코딩하지 않아도됩니다. 물론 Excel은 단 하나의 옵션이지만 그럼에도 불구하고 편리합니다. –

+0

코리의 사례는 좋은 것입니다 ... 그리고 일반적으로 Excel은 "비즈니스"의 언어입니다! 이들은 Excel에 능통하며 Excel 시트에 저장된 정보를 사용하면 매우 유용합니다. – Saab

+0

Google에서이 질문을 찾았습니다. 저는 실제로 테이블에 100s 클래스와 1000s 속성을 정의하는 SRS가있는 상황에 있습니다. 사양은 PDF 형식입니다. Adobe Acrobat은 PDF에서 Excel로 테이블을 추출합니다. 거기서 CSV로 변환했습니다. 그런 다음 파이썬 스크립트를 작성하여 C# 클래스로 변환했습니다. –

0

이전에이 문제를 해결 한 후에는 Excel 파일을 CSV로 변환하는 것이 좋습니다. 필자의 경우 CSV 파일을 C# 클래스 (속성 및 메서드 정의 포함)로 변환했습니다.

관련 문제