2014-07-06 7 views
-2

자유 형식의 서식있는 텍스트 데이터를 Excel 파일에 포함시키는 방법 (일반적인 표 형식 데이터와 함께) ? 우리가 현재 파이썬에서 Excel 파일을 생성하는 openpyxl을 사용하고 example of non-tabular dataExcel 파일 내에 자유 형식의 서식있는 텍스트 데이터를 포함하는 방법은 무엇입니까?

참고 :

(별도의 워크 시트에서) 내가 포함하려는 데이터의 종류이다. 필요한 경우 Python/OpenPyXL 이외의 것을 사용할 수 있지만 Excel로 유지하는 것은 필수입니다 (이러한 보고서를 사용하는 회계사는 다른 것을 사용하지 않습니다).

+0

정말 Excel이어야합니까? 필자는 IPython 노트북에서 테이블 형식의 데이터, 플롯, 문서 및 보고서를 결합하는 것을 좋아합니다 (예를 들어 팬더를 통해 깔끔한 표 형식의 데이터를 인쇄 할 수 있습니다). 아니면 CSV 파일은 어떻습니까? 저는 독점적 인 Excel 형식보다 훨씬 좋아합니다. 누구나 열어서 사용할 수 있으며 Excel에서도 열 수 있습니다. 여기서 설명, 보고서를 "설명"으로 추가 할 수 있습니다. – Sebastian

+0

예, Excel이어야합니다. 회계사는 다른 것을 사용하지 않습니다. CSV가 허용하는 것보다 조금 더 부유 한 것을 찾으십시오. 기본적으로 Excel 파일 내에서 HTML/CSS 또는 FO-PDF와 유사한 것을 찾으십시오. 즉, 무엇인가 문서 중심적입니다. 그래서 여러 섹션, 글 머리 기호, 목록, 제목, 수평 규칙, 그런 종류의. – eddiewould

+2

이 질문은 너무 광범위합니다. openpyxl에 대한 * 특정 * 질문이 있다면 그것은 한 가지 일 수 있지만 그 자체로 특정 문제에 대한 해결책이 아닌 의견을 원합니다. – Ajean

답변

1

Excel 사양을 사용하면 원하는 작업을 수행하는 것이 매우 까다로운 작업이됩니다. 현재, openpyxl에서 스타일을 적용 할 수있는 가장 작은 단위는 셀입니다. 그 제한을 가지고 일할 수 있다면, 당신은 괜찮을 것입니다. 외곽선도 지원됩니다.

+0

그게 도움이. 내가 고려한 한 가지 가능성은 워크 시트에 PDF를 삽입하는 것입니다. 그것은 거대한 해킹처럼 느껴졌다. 마지막으로 필자는 Excel 보고서가 생성 된 웹 서버에 대한 하이퍼 링크를 삽입하여 비표준 데이터 (일반적으로 메타 데이터)에 대한 액세스를 제공하기로 결정했습니다. – eddiewould

+0

좋은 해결책 인 것 같습니다. 보다 포괄적 인 서식 지정이 가능합니다. 왕복 여행에서 지원되는 항목을 시도해보고 싶을 수도 있지만 우선 순위 목록에서 그다지 높지는 않습니다. –