2010-01-02 7 views
-1

정기적으로 예약 된 시간 또는 이벤트 발생 후 (예 : 파일 생성, 테이블로드) 사용자 정의 형식의 Excel 통합 문서를 일괄 적으로 만들 수있는 좋은 방법이 있습니까?Excel 통합 문서의 자동화 된 예정된 일괄 생성은 "소등"됩니까?

더욱 흥미로운 점은 원본 데이터가 관계형 데이터베이스 또는 Unix 파일에 있다고 가정하고 그 결과를 전자 메일로 보내거나 Unix 웹 서버로 전송해야한다고 가정 해 봅시다. 감사!

+0

어떤 언어입니까? 어떤 OS인가? 입력 데이터는 어떤 형식입니까? –

+0

이 용도는 무엇입니까? Excel에서 파일을 열 수 있기를 원하십니까? –

답변

0

Excel은 .csv (쉼표로 구분 된 변수) 또는 .tsv (탭으로 구분 된 변수) 파일을 읽을 수 있습니다. 출력을 CSV로 덤프하는 것은 '간단합니다'(입력 한 쉼표 나 탭을 모두 이스케이프 처리해야 함) Excel에서 읽을 수 있습니다.

.xls 파일을 생성하려면 .xls 파일 처리를 구현하는 언어로 라이브러리를 찾아야합니다. 예를 들어, 파이썬을 사용하는 경우이 작업에 대해 얘기하는 데는 an entire mailing list이 있습니다.

+0

하지만 "사용자 지정 형식의 Excel 통합 문서"가 아닐 것입니다 – pavium

+0

True. 그러나 실제 목적이 무엇인지 모르는 상태에서 좋은 대답을하는 것은 어렵습니다 .. –

2

사실이 질문은 아니지만 일련의 질문입니다. 작업은 정규 시간에

  • 을 수행해야합니다

    • : 나는 (당신이 펄이나 파이썬 또는 이와 유사한 같은 스크립트 언어를 사용하고자하는 것을 가정)이 하나의 내부에 다음과 같은 별개의 질문을 볼 수 있습니다 간격 : 사용 cron
    • 사전 정의 된 이벤트가 발생한 후 : 여기에 말할 내용이 많지 않으므로 정확히 원하는 대상에 따라 다릅니다. 데이터베이스에서
      • :
    • 데이터에서 검색하는 것입니다 (파일에서
    • : 사용중인 특정 데이터베이스 (python bindings for sqlite3 예)에 대한 귀하의 언어에 대한 바인딩을 사용 유닉스 파일) : 파일의 형식에 따라 sed/awk을 사용하거나 스크립트 (또는 기타 : P) 언어로 파서를 작성할 수 있습니다.
  • 엑셀 워크 북에 의 데이터가이어야합니다. 글쎄요, 당신이 "사용자 지정 서식 지정"을 의미하는 것이 확실하지만 엑셀 통합 문서를 만드는 가장 쉬운 방법은 실제로는 .csv에 버리는 것입니다.하지만 더 멀리 가서 "의사 -xls" 다음 템플릿을 사용하고 .xls 같은 결과 파일을 저장하여 (실제로 작동) : 이메일
    • :
    <table> 
    <tr> 
        <td>field0</td> 
        <td>field1</td> 
        .. 
        <td>fieldX</td> 
    </tr> 
    ... ad inf 
    </table> 
    
    • 결과 파일로 가지고를 사용 mail 명령은 보통 시스템 (exim, sendmail, postfix)의 기본 메일러를 가리 킵니다.
    • "웹 서버에"전송되었습니다. - 여기서는 "다른 컴퓨터로 전송되므로 다른 컴퓨터로 전송할 수 있습니다. http (s)를 통해 액세스 가능하게 만들어야합니다. " 이 경우 ftp, sftp 또는 rsync (내 즐겨 찾기)을 사용할 수 있습니다.
매우 비특이적 인 죄송

하지만 정확히 당신이 당신의 질문에서 달성하기 위해 무엇을하려고하는 을 추론하는 것은 쉽지 않다.

+0

HTML로 많은 것을 할 수 있고 (application/vnd.ms-excel) xml (http://stackoverflow.com/questions/)을 능가 할 수 있습니다. 1742640/exporting-to-excel-the-simple-but-not-csv)도 참조하십시오 http://stackoverflow.com/questions/150339/generating-an-excel-file-in-asp-net – Fionnuala

+0

예, 나는 .xls 파일을 생성하는 방법이 다양하다는 사실을 알고 있지만, 질문자가 정확히 무엇을 원하는지 확신 할 수 없기 때문에, 나는 가장 직설적 인 "빠르고 더러운"방법을 포함 시키기로 결정했다. . – shylent

+0

@shylent 죄송 합니다만, 귀하의 답변에 투표하고 OP에 대한 메모를 추가 했으므로 그 사실을 분명히해야합니다. – Fionnuala

관련 문제