2010-12-02 6 views
1

저는 최근에 많은 엑셀 양식 (약 400 개)을 처리하도록 임무를 부여 받았습니다. 내 일은 이제 정보를 긁어 내고 정보를 네 가지 다른 문서에 저장하는 것입니다. 나는 짧은 스크립트가 내 필요를 완벽하게 제공 할 것이라고 믿지만, 가능한 경우 VBA에서 벗어나고 싶습니다. 이 문제를 어떻게 해결하고 어떤 언어를 선택할 지에 대한 제안 (새로운 것을 배울 때마다 신경 쓰지 않아도됩니까?)엑셀 양식 처리

+0

알고 계신 언어는 무엇입니까? .NET은 MS Office 응용 프로그램의 수정에 매우 편리합니다. – demokritos

+0

저는 새로운 물건을 고르는 데 관심이 있기 때문에 현재 알고있는 언어에 국한하지 않습니다. Windows에서 처음으로 작업 한 것이므로 .NET이 정상적으로 작동 할 것입니다. 그것의 바로 프레임 워크, 그렇죠? 나는 아직도 언어를 고르 느냐? – jlv

+0

다음 링크는 C#의 사무 자동화를위한 기본 샘플을 가지고 있습니다. 초기 바인딩과 후기 바인딩을 모두 사용합니다 (초기 바인딩과 함께 사용하는 하나의 시스템에서만이 패키지를 실행하려는 경우, 늦은 바인딩을 제안하는 응용 프로그램을 배포하려는 경우) : http://support.microsoft.com/kb/302902 –

답변

1

나는 easy to learn인데 스크립팅이 가능하고 다른 언어를 사용할 수 있도록 응용 프로그램으로 변환하는 데 적합한 언어 기능 (이 경우 객체 및 GUI 라이브러리)이 있으므로 Python을 문제의 언어로 사용하는 것이 좋습니다. 당신을위한 단순한 기회 이상으로

실제 Excel 처리에는 Python libraries 집합이 있습니다. 이 링크에는 통합 문서 읽기, 쓰기 및 조작을위한 사용 예제가 포함 된 50 개 이상의 PDF 설명서가 포함되어 있습니다.

+0

제쳐두고, 추가 연구에 따르면이 라이브러리는 .xlsx를 처리하지 못한다는 것을 보여줍니다. 이 프로젝트에는 openpyxl이 있지만 아직 개발 중이라는 인상을줍니다 : http://bitbucket.org/ericgazoni/openpyxl – orangepips

1

Perl으로 생각하세요?

+0

아니요, 제공 한 링크가보기 쉽게 만듭니다. 나는 이것을 더 깊이 조사 할 것이라고 생각한다. – jlv