2010-03-25 4 views
2

템플릿으로 사용하려는 Excel 통합 문서가 있습니다. 몇 가지 워크 시트 설정이 있는데, 예쁜 그래프를 생성하고 숫자를 요약합니다. 시트 1은 다른 프로그램에서 생성 된 데이터로 채워 져야합니다. 데이터는 탭으로 구분 된 파일로 제공됩니다. 프로그래밍 방식으로 Excel 통합 문서 조작

현재 사용자는 새로운 통합 문서에 탭으로 구분 된 파일을 가져 모든 복사를 선택합니다. 그런 다음 템플릿으로 이동하여 데이터를 sheet1에 붙여 넣습니다.

많은 양의 데이터, 269 개의 ​​열과 135,000 개의 행이 있습니다. 그것은 번거로운 과정이며 사용자는 경험 많은 Excel 사용자가 아닙니다. 그들이 정말로 원하는 것은 예쁜 그래프뿐입니다.

내가 프로그래밍 사용자가 현재 수동으로 수행해야하는 프로세스를 자동화 할 데이터를 생성하는 프로그램 이후 단계를 추가하고 싶습니다

.

누구나 최선의 방법/프로그래밍 언어를 제안 할 수 있습니까?

답변

1

POI는 답변입니다. Apache 웹 사이트를보십시오. java를 사용하여 데이터를 읽고이를 셀에 배치 할 수 있습니다. 예제는 매우 쉽습니다.

+0

Apache에서 POI 모듈을 다운로드했으며 제대로 작동하도록하기 위해 노력하고 있습니다. 제안 해 주셔서 감사합니다. – Tom

+0

톰, 질문이 있으시면 여기에 다시 게시하십시오. 다시 확인해 볼게. –

1

예를 들어 간단한 VBA 매크로를 사용하여이를 해결할 수 있습니다. 매크로 레코더를 사용하여 사용자가 지금 수동으로 수행하는 단계를 기록하십시오.이 작업은 시작하기위한 것입니다 (사용자가 가져 오기 파일을 선택할 수 있도록 함수를 추가해야 할 것입니다).

다른 프로그램에서 생성 한 데이터가 있다고하셨습니다. 어떤 종류의 프로그램입니까? 직접 개발 한 프로그램 및 Excel 가져 오기 기능을 추가 할 수있는 곳 또는 쉽게 자동화 할 수없는 GUI가있는 타사 프로그램입니까?

그리고 당신은 정말이 작업을 위해 외부 프로그램을 만들려면 - 한은 COM 객체를 사용 수와 같은 당신을 lanuguage 어떤 프로그램을 선택합니다. .NET에서는 VSTO를 사용하는 옵션을 가지고 있지만 나는이 작업을 위해 당신이 그와 이미 경험이있는 경우 제안 만 것이다 (하지만 당신은 이런 종류의 질문을 물어보다, 내가 :-) 생각)

+0

데이터는 엔지니어링 부서에서 만든 두 가지 프로그램에서 가져온 것입니다. 우리는 CA의 작업 부하 자동화를 사용하여 작업 제어 응용 프로그램을 만듭니다. 압축 된 출력 파일을 전자 메일로 보내고 사용자가 Excel 가져 오기 절차를 수동으로 수행하도록 할 계획이었습니다. 사용자가 프로세스가 마음에 들지 않고 파일이 너무 커서 전자 메일을 보낼 수 없기 때문에 통합 문서에서 차트 워크 시트를 보낼 수있는 솔루션이 필요합니다. 매크로를 사용하면 사용자가 더 쉽게 만들 수 있지만 큰 파일은 처리하지 못합니다. 귀하의 제안에 감사드립니다. – Tom

0

여기 봐 : 당신이 원하는 경우에 당신이 C#으로 코딩 할 수 있도록

Create Excel (.XLS and .XLSX) file from C#

이 NPOI (POI의 .NET Framework 버전)이있다.

+0

제안 해 주셔서 감사합니다.하지만. NET 개발 환경이 없으며 요즘 대부분의 비즈니스와 마찬가지로 새로운 소프트웨어 라이선스에 돈을 쓸 수밖에 없었습니다. – Tom

0

데이터 용과 그래프 용의 두 통합 문서를 사용하고 링크를 자동으로 업데이트하지 않으면 매크로를 사용하여 데이터를 가져올 수 있습니다 (파일이 읽을 수있는 형식 인 경우 ODBC 연결 일 수도 있음) 긴 샷) 차트를 데이터 통합 ​​문서에 연결할 수 있습니다.

는 링크를 업데이트 매크로를 사용하여 차트를 생성 한 다음를 보내 아무도 링크를 업데이트하지 않습니다 바랍니다.

관련 문제