Ruby용 문서 작성기

REST API를 사용하여 고도로 맞춤화된 보고서를 작성하기 위한 Ruby 라이브러리

템플릿 및 데이터 소스를 기반으로 하는 다양한 Word, PDF 및 웹 문서 생성을 회사의 Ruby 소프트웨어에 원활하게 통합합니다.

Ruby 에서 문서 생성을 자동화하고 Ruby SDK를 사용하여 모든 복잡성의 인쇄 가능한 보고서를 생성합니다. 이 클라우드 기반 솔루션은 템플릿, 데이터 소스 및 강력한 LINQ 구문을 기반으로 구축되어 Ruby 개발자에게 정확한 기술 및 비즈니스 요구 사항에 맞출 수 있는 유연성을 제공합니다.

이 Ruby 라이브러리를 사용하면 모든 운영 체제에서 고도로 맞춤화된 보고서를 프로그래밍 방식으로 작성할 수 있습니다. 계약서, 주문서, 송장, 배송 보고서, 판매 제안서, 재고와 같은 다양한 형식의 문서를 Ruby 소프트웨어의 일부로 즉석에서 조합할 수 있습니다.

Ruby 를 사용하여 문서 생성 간소화

문서 자동화 및 보고서 생성의 중요성은 지난 수십 년 동안 엄청나게 커졌습니다. 거의 모든 회사는 문서를 생성하여 제 시간에 파트너나 고객에게 제공해야 합니다. 또한 일반적으로 재정적 성공의 결정적인 요소입니다. 이러한 기술을 구현하면 수동 데이터 입력, 인적 오류, 교정 및 서류 작업을 줄여 상당한 재정적 절감을 얻을 수 있습니다. 이러한 이유로 문서 자동화 및 보고 도구는 사용자에게 고급 분석 기능을 제공하는 것을 목표로 하는 많은 최신 소프트웨어 솔루션의 필수적인 부분입니다.

일반적으로 보고서 생성은 텍스트, 데이터 및 그래픽을 단일 엔터티로 결합하고 결과를 편리한 시각적 형식으로 DOCX, PDF, ODT, HTML, PPTX, XLSX 등과 같은 필요한 문서 형식으로 내보내는 프로세스입니다.

GroupDocs Assembly for Ruby 란?

GroupDocs Assembly for Ruby 는 템플릿 및 데이터 소스를 사용하여 문서를 생성하기 위한 클라우드 기반 솔루션입니다. 문서 템플릿은 표준 콘텐츠(텍스트, 표, 차트 등) 외에 데이터 소스의 값을 삽입하기 위한 특수 자리 표시자 필드를 포함하는 기본 프레임 역할을 합니다. 개별 값을 삽입할 수 있을 뿐만 아니라 테이블 및 그래프 형태의 전체 데이터 배열도 삽입할 수 있습니다.

템플릿에는 데이터 선택 및 조건 처리를 제어하는 프로그래밍 구성(문서 생성 규칙)도 포함되어 있습니다. 문서 템플릿에 데이터를 바인딩할 때 LINQ 식 구문을 사용하므로 개발자는 사용된 데이터 원본 유형에 관계없이 일반적인 방식으로 데이터를 처리할 수 있습니다. 이러한 방식으로 Ruby Cloud SDK는 콘텐츠 생성의 유연성과 강력한 데이터 처리 방법 세트를 제공합니다.

이 제품은 또한 개인화된 편지의 배치를 만들어 고객에게 보내려는 경우 Mail Merge 기능을 지원합니다. Mail Merge 필드를 문서 템플릿에 삽입하고 데이터 소스와 함께 Cloud API에 전달하기만 하면 됩니다.

구현하려는 문서 자동화의 규모와 유형에 관계없이 Ruby 로 보고서를 작성하는 세 단계가 있습니다.

  • 구조 및 콘텐츠 변형을 규제할 자리 표시자 필드 및 문서 생성 규칙이 있는 Word 문서 템플릿 만들기
  • XML 또는 JSON 형식으로 데이터 소스 생성
  • 몇 줄의 Ruby 코드를 작성하여 모든 것을 Document Building API에 전달하고 어셈블된 결과를 다시 가져옵니다.

문서 템플릿 디자인 및 문서 생성 규칙 사용

템플릿을 디자인하는 것은 어려운 작업입니다. 최종 문서의 요구 사항에 대한 명확한 이해 외에도 분석 및 프로그래밍 기술이 필요합니다. 좋은 템플릿 디자인은 특정 문제에 대한 고객의 관점을 반영해야 합니다. 가장 효과적인 접근 방식은 비즈니스 요구 사항에 따라 결정된 표 형식 데이터와 그래픽을 적절한 균형으로 결합하는 것입니다.

위에서 언급했듯이 템플릿 구조는 일반적으로 문서 어셈블리 논리를 제어하는 특수 프로그래밍 구성과 혼합된 일부 고정 콘텐츠 블록(텍스트, 이미지, 로고 등)을 포함합니다. 이러한 문서 생성 규칙은 개발자가 다음을 수행할 수 있도록 하는 특수 표현식 구문으로 정의됩니다.

  • 외부 문서 콘텐츠, 이미지, 차트, 목록, 표, 하이퍼링크, 책갈피 등을 포함합니다.
  • 수식 및 순차적 데이터 작업을 사용하여 데이터 작업
  • 숫자, 텍스트, 그래픽, 그래픽, 날짜 및 시간 요소에 대한 프레젠테이션 형식 지정
  • 조건식에 따라 콘텐츠 블록 삽입
  • 한 번만 계산되는 '비싼' 계산을 위한 특수 변수 정의
  • 스프레드시트 문서를 조합할 때 수식 계산
  • 이메일 메시지 본문 속성 할당 및 동적으로 첨부 파일 생성
  • 바코드 생성 및 삽입
  • HTML 문서의 배경색 설정

개발자 가이드 에서 템플릿 구문에 대해 자세히 알아볼 수 있습니다.

요구 사항

GroupDocs Assembly for Ruby 에는 외부 소프트웨어나 타사 도구를 설치할 필요가 없습니다. REST API를 사용하여 네트워크를 통해 모든 프로그래밍 상호 작용이 수행되는 클라우드 기반 솔루션입니다.

지원되는 문서 형식

  • Word: DOCX, DOC, DOT, DOTX, DOTM, DOCM, RTF
  • 엑셀: XLSX, XLS, XLSM, XLSB, XLT, XLTM, XLTX
  • 파워포인트: PPTX, PPT, PPTM, PPS, PPSX, PPSM, POT, POTX, POTM
  • Outlook: MSG, EML, EMLXL
  • 오픈오피스: ODT, OTT, ODS, ODP, OTP
  • 어도비 아크로뱃: PDF
  • 인쇄: PCL, PS, XPS, OXPS
  • 벡터 그래픽: SVG, EMF
  • 비트맵 그래픽: PNG, JPEG, GIF, TIFF, BMP
  • 기타 파일 형식: HTML, MHTML, MHT, MD, XAML, EPUB, TXT

지원되는 I/O 형식에 대한 자세한 내용은 설명서 를 참조하십시오.

보안

모든 GroupDocs 제품은 업계 보안 표준을 완벽하게 준수합니다. 데이터 전송은 SSL 프로토콜을 사용하여 수행되므로 제3자가 정보를 가로챌 가능성이 없습니다. GroupDocs Cloud Services에 연결하려면 개인 액세스 키를 사용해야 합니다. 빠른 시작 가이드를 참조하십시오.

Ruby 로 문서 생성

다음 코드 예제는 Ruby 를 사용하여 보고서를 생성하는 방법을 보여줍니다.

Ruby에서 문서 생성
입력 파일
문서 템플릿 업로드
출력 형식
목록에서 대상 형식 선택
require_relative '../lib/groupdocs_assembly_cloud'

GroupDocsAssemblyCloud.configure do |config|
  config.client_data['app_sid'] = '####-####-####-####-####'
  config.client_data['api_key'] = '##################'
end
@assembly_api = AssemblyApi.new
file_name= 'Input1.docx'
data_file= 'Input2.docx'

request_file_content = File.open(file_name)
upload_document_request = UploadFileRequest.new(
    file_content: request_file_content, path: file_name)
@assembly_api.upload_file(upload_document_request)

template_file_info = TemplateFileInfo.new(:FilePath => file_name)
assemble_options = AssembleOptions.new(
    :TemplateFileInfo => template_file_info, 
	    :SaveFormat => "docx", 
		    :ReportData => File.open(data_file, 'rb') { |f| f.read })
request = AssembleDocumentRequest.new assemble_options
@assembly_api.assemble_document request
  
클립보드에 코드 Ruby

Ruby를 사용하여 문서를 생성하는 방법

  1. 'GroupDocs.Assembly Cloud SDK for Ruby' 설치합니다.
  2. Ruby 프로젝트에 라이브러리 참조를 추가합니다(라이브러리 가져오기).
  3. 템플릿 문서를 만들고 데이터 소스의 데이터 삽입을 제어하는 프로그래밍 구성을 추가합니다.
  4. 데이터 소스를 생성합니다.
  5. 문서 템플릿을 GroupDocs Cloud Storage에 업로드합니다(개인 계정에 로그인해야 함)..
  6. 템플릿과 데이터를 Cloud API에 전달하여 문서를 생성합니다.

Ruby용 Cloud Report Generator를 설치하는 방법

RubyGems 호스팅 서비스를 사용하여 GroupDocs.Assembly Cloud SDK for Ruby 설치합니다. gem install groupdocs_assembly_cloud 를 실행하여 패키지를 설치합니다. 대안으로 GitHub에서 GroupDocs.Assembly Cloud SDK for Ruby 소스 코드를 수동으로 복제하고 프로젝트에서 사용할 수 있습니다. 필요한 보안 자격 증명을 신속하게 얻고 REST API에 액세스하려면 이 Instructions 을 따르십시오.

시스템 요구 사항

Ruby 2.6 이상

자세한 내용은 Repository Documentation 를 참조하십시오.

5%

Aspose 제품 업데이트 구독

월간 뉴스레터와 제안을 우편함으로 직접 받으십시오.

© Aspose Pty Ltd 2001-2024. 판권 소유.