문제

문서 교환의 경우 OpenOffice.org 텍스트 및 스프레드 시트 문서를 생성하고 싶습니다. 지금까지 OpenOffice를 설치 해야하는 수출 구성 요소를 발견했습니다.

OpenOffice.org Writer 또는 OpenOffice.org calc 용 기본 파일을 작성할 수있는 Delphi 구성 요소가 이미 있습니까?

도움이 되었습니까?

해결책

문서가 얼마나 복잡한 지, 투자하고 싶은 노력에 달려 있습니다.

OpenOffice.org 문서 (oo.org의 버전 2부터 시작)는 opendocument 형식, 기본적으로 다양한 XML 및 지원 파일을 포함하는 문서화 된 구조가있는 디렉토리. 예를 들어 "Inside Inside"명령을 사용할 수 있습니다. 7-zip 디렉토리와 같은 파일을 탐색합니다.

그것은 당신에게 최소한 다음 옵션을 제공합니다.

  • 문서를 직접 출력하려면 코드를 작성하십시오. Delphi Stream 클래스 및 압축 지원이 충분해야합니다. 이것은 분명히 가장 어려운 방법이지만 모든 것을 통제 할 수 있습니다.

  • 최소한의 문서를 템플릿 파일로 저장하고 외부 지원 파일 또는 임베디드 리소스로 응용 프로그램에 추가하십시오. 파일을 작성 해야하는 경우 템플릿을 복사하고 편집합니다. content.xml 루트 디렉토리에 파일. 이것은 훨씬 쉬워야합니다. 예를 들어 여러 시트와 데이터 열이있는 간단한 스프레드 시트 파일과 같은 방법입니다.

  • 이미 라이센스가 있거나 지불을 지불하지 않으면 Fastreport VCL "OSIS (Office Applications) 내보내기, 스프레드 시트 (ODS) 및 텍스트 (ODT)를위한 문서 형식 열기"를 지원합니다. 어쩌면 다른보고 솔루션도있을 수도 있지만 Fastreport는 내가 확실한 것입니다.

다른 팁

FPC/Lazarus의 FPSPreadsheet 구성 요소는 이전 Excel 형식을 직접 작성할 수 있으며 OOO는이를 열 수 있습니다. TextDocuments 대신 스프레드 시트가 필요한 경우 Delphi에 포팅 될 수 있는지 확인할 수 있습니다.

나사로에서는 사용합니다 zexmlss OD로 내보내기위한 구성 요소. 나사로, 델파이 및 빌더 의이 구성 요소. 스프레드 시트에만 해당됩니다. 공식이 잘 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top