CSV 파일(예: 은행 계좌 거래)을 다운로드하고 데이터를 기반으로 보고서(인쇄용)를 작성하려고 합니다.
여러 보고서 작성기 라이브러리를 검색하고 찾았지만, 그 라이브러리를 사용하면 나만의 보고 애플리케이션을 작성해야 했습니다.
CSV를 스프레드시트로 가져올 수 있다는 것을 알고 있지만, 그러려면 셀 크기와 형식을 변경하는 많은 작업이 필요하며 여전히 보고서를 작성해야 합니다.
파일을 LibreOffice Base와 같은 데이터베이스로 가져올 수도 있지만 여전히 데이터베이스를 설계하고 CSV 파일의 각 레이아웃에 대한 자체 보고 프로그램을 작성해야 합니다. 나는 현재 기본 프로그램을 작성하는 방법을 모릅니다.
첫 번째 단계로 awk를 사용하여 기본 보고서를 작성하는 bash 스크립트를 작성했지만 나누기, 소계에 대한 제어를 구현하는 코드를 추가하지 않았기 때문에 잘 작동하지 않으며 트랜잭션 처리에 약간의 어려움이 있습니다. 데이터가 너무 길어서 읽을 수 있는 글꼴을 사용하여 한 줄에 맞출 수 없습니다.
이 문제는 모두 해결할 수 있지만 다음에 다른 곳에서 다른 레이아웃의 CSV 데이터를 받으면 처음부터 다시 시작해야 합니다.
전생에 저는 비즈니스 프로그래머였고 제가 한 일은 대부분 보고 프로그램을 작성하는 것이었습니다. 그들은아니요행복한 협력!
Linux용 독립 실행형 보고서 작성 소프트웨어가 있어야 하는데 아직 찾지 못했습니다.
아주 멋진 것은 필요하지 않습니다. 단지 페이지 서식 도구와 컨트롤 브레이크만 있으면 됩니다.
일부 누산기는 카테고리별로 거래를 요약할 수 있으면 좋지만 필수는 아닙니다.
답변1
나는 하나가 있다고 의심자동 마법csv 파일을 입력으로 받은 다음 추가 사용자 상호 작용 없이 출력으로 보고서를 생성하는 도구가 있습니다. 최소한 다음의 편집/규칙 파일을 통해 출력 레이아웃을 정의하라는 메시지가 표시됩니다. 어떤 형식. 즉, csv 파일을 간단한 스프레드시트로 변환하기 위해 무언가를 사용하고 싶을 수도 있으므로 첫 번째 옵션은 입니다 csv2odf
.
csv2odf 프로젝트
csv2odf는 쉼표로 구분된 값(csv) 파일을 odf 문서로 변환할 수 있는 명령줄 도구입니다. ods, odt, xlsx, docx, xlsm, docm, html 파일 형식의 템플릿을 사용하여 보고서를 생성할 수 있습니다.
csv2odf는 csv 파일을 생성하는 데이터베이스 및 기타 데이터 소스에서 보고서를 생성하는 데 유용합니다. csv2odf는 cron 및 쉘 스크립트와 결합하여 자동으로 비즈니스 보고서를 생성할 수 있습니다.
csv 데이터는 템플릿 파일과 병합되어 출력 파일을 생성합니다. 템플릿은 OpenOffice.org에서 생성된 표준 공개 문서 파일이거나 Microsoft Office에서 생성된 ooxml 형식입니다.
~http://sourceforge.net/p/csv2odf/wiki/Main_Page/
이것이 도움이 되기를 바랍니다. 귀하의 보고에 행운이 있기를 바랍니다!