HTML 페이지에 JSON 데이터 표시

오늘날 기술이 발달한 세상에서 데이터 시각화는 정보를 효과적이고 포괄적으로 제시하는 데 중추적인 역할을 합니다. Word 문서, 스프레드시트 또는 텍스트 형식과 같은 다양한 형식의 JSON 데이터와 템플릿을 사용하여 동적 보고서를 생성하는 기능은 개발자와 기업 모두에게 중요합니다. 이 블로그 게시물에서는 Python 개발자에게 GroupDocs.Assembly Cloud REST API 및 해당 Python SDK를 활용하여 JSON 및 템플릿 파일 형식으로 보고서 데이터를 업로드한 다음 생성된 보고서를 HTML 페이지. API는 차트, 표, 이미지, 바코드 등과 같은 다양한 기능을 제공하여 시각적으로 매력적이고 유익한 보고서를 생성합니다.

전제조건:

시작하기 전에 다음 사항이 준비되어 있는지 확인하세요.

  • 시스템에 Python이 설치되어 있습니다.
  • Python용 GroupDocs.Assembly Cloud SDK가 설치되었습니다.
  • 유효한 API 자격 증명이 있는 활성 GroupDocs.Assembly Cloud 계정.
  • 테스트용 샘플 데이터 및 템플릿(다음 샘플 JSON 데이터 및 보고서 템플릿을 사용합니다)

샘플 JSON 데이터

다음 데이터를 JSON 파일에 저장합니다.

\[
	{
		"Name":"John Smith","Contract":\[
		{"Client":{"Name":"A Company"},"Price":1200000},
		{"Client":{"Name":"B Ltd."},"Price":750000},
		{"Client":{"Name":"C & D"},"Price":350000}\]
	},
	{
		"Name":"Tony Anderson","Contract":\[
		{"Client":{"Name":"E Corp."},"Price":650000},
		{"Client":{"Name":"F & Partners"},"Price":550000}\]
	},
	{
		"Name":"July James","Contract":\[
		{"Client":{"Name":"G & Co."},"Price":350000},
		{"Client":{"Name":"H Group"},"Price":250000},
		{"Client":{"Name":"I & Sons"},"Price":100000},
		{"Client":{"Name":"J Ent."},"Price":100000}\]
	}
\]

샘플 템플릿

TXT, DOCX 또는 필수 형식으로 다음 템플릿을 생성하여 해당 클라이언트 및 세부 정보와 함께 관리자의 데이터를 반복합니다. 그런 다음 보고서 생성을 위한 코드를 진행합니다.

<<foreach [in managers]>>Manager: <<[Name]>>
Contracts:
<<foreach [in Contract]>>- <<[Client.Name]>> ($<<[Price]>>)
<</foreach>>
<</foreach>>

다루어야 할 사항:

Python HTML 보고서 생성기 SDK 구성

먼저 콘솔에서 다음 명령을 사용하여 pip(Python용 패키지 설치 프로그램)를 사용하여 Python 프로젝트에 GroupDocs.Assembly Cloud SDK를 설치합니다.

pip install groupdocs-assembly-cloud

API 클라이언트 실행

이제 대시보드에서 클라이언트 ID클라이언트 비밀번호를 가져와서 아래와 같이 코드를 추가하세요.

데이터 소스 및 템플릿 파일 업로드

먼저 아래 제공된 코드 예제를 사용하여 데이터 소스와 템플릿 파일을 클라우드에 업로드합니다.

결과적으로 업로드된 파일은 클라우드 대시보드의 파일 섹션에서 사용할 수 있습니다.

Python을 사용하여 HTML 페이지에 JSON 데이터 표시

HTML 페이지에 JSON 데이터를 표시하려면 아래 단계를 따르십시오.

  1. client_id 및 client_secret을 사용하여 AssemblyApi 인스턴스를 생성합니다.
  2. 파일 경로, 저장소 이름, 버전 ID, 비밀번호로 템플릿 정보를 설정합니다.
  3. 보고서 데이터, 템플릿 정보, 출력 경로 및 저장 형식이 포함된 AssembleOptions를 사용하여 조립 요청을 준비합니다.
  4. AssemblyApi.assemble_document(AssembleOptions) 메서드를 사용하여 HTML 보고서를 생성합니다.

다음 코드 예제에서는 HTML 보고서 생성기 REST API용 Python SDK를 사용하여 HTML 페이지에 JSON 데이터를 표시하는 방법을 보여줍니다.

HTML 파일 다운로드

이전 단계에서 제공된 코드는 변환된 HTML 파일을 클라우드에 저장합니다. 다운로드하려면 다음 코드 조각을 사용할 수 있습니다.

결론

이 블로그 게시물에서는 GroupDocs.Assembly Cloud REST API 및 해당 Python SDK를 사용하여 HTML 페이지에 JSON 데이터를 표시하는 프로세스를 다루었습니다. 이 강력한 API를 사용하면 개발자는 JSON 또는 XML 소스의 데이터와 Word 문서, 스프레드시트 또는 텍스트 파일과 같은 다양한 형식의 템플릿을 활용하여 다양한 형식의 동적 보고서를 손쉽게 생성할 수 있습니다.

또한 문서를 사용하여 GroupDocs.Assembly Cloud API에 대해 자세히 알아볼 수 있습니다. 또한 브라우저를 통해 직접 API를 시각화하고 상호 작용할 수 있는 API 참조 섹션도 제공됩니다. Python SDK의 전체 소스 코드는 Github에서 무료로 사용할 수 있습니다.

마지막으로, 우리는 다양한 파일 형식으로 새로운 블로그 기사를 계속 작성하고 REST API를 사용하여 이를 구문 분석합니다. 최신 업데이트를 받으시려면 연락주시기 바랍니다. 즐거운 코딩하세요!

질문하기

HTML 보고서 생성기에 대해 질문이나 혼란이 있는 경우 언제든지 포럼을 통해 문의해 주세요.

또한보십시오

다음은 도움이 될 수 있는 관련 기사입니다.