2011-11-21 1 views
1

이 디자인 파일이있는 특정 게임 코드를 생성하기 위해 C++ 프로그램에로드해야하는 "Open Office Calc"내에서 파일을 만들었습니다 쓴. 스프레드 시트 이름, 필드 데이터 및 수식 결과 만 있으면됩니다."Open Office Calc"내에서 작성된 문서를 읽는 C++ 라이브러리

이렇게 할 방법이 있습니까?

감사합니다.

+1

모든 OpenOffice 파일은 공개적으로 지정된 XML 파일의 내용과 함께 zip 아카이브입니다. 일부 작업이 가능할 수도 있지만 대부분의 XML 파서를 사용하여 필요한 데이터를 얻는 것은 불가능하지 않을 수 있습니다. –

+0

처음에는 그런 솔루션이 너무 복잡하다고 생각했지만 ** calc ** 실행 파일을 실행하는 OpenOfficeSDK와 함께 몇 시간을 보내고 ** pdb ** 및 ** registry ** 파일을 생성합니다 (** hpp ** 소스 생성과 함께). ** hxx **에서), 소켓 연결을 사용하고 대상 PC에 설치된 OpenOffice 버전은 프로그램이 컴파일 된 SDK 버전과 동일해야합니다. 내가 대답 할 수 있도록 대답을 올릴 수 있습니까? 고맙습니다. – Slav

+2

xml 데이터를 읽으려면 minizip을 사용하여 ** ods ** 파일과 pugixml을 압축합니다 (Office는 수식 결과를 출력 XML로 씁니다). 400 줄의 코드 만 있습니다. 누군가와 공유 할 가치가 있다고 생각하지 마십시오. – Slav

답변

2

모든 OpenOffice 파일은 공개적으로 지정된 XML 파일의 내용과 함께 zip 아카이브입니다. 일부 작업이 가능할 수도 있지만 대부분의 XML 파서를 사용하여 필요한 데이터를 얻는 것은 불가능하지 않을 수 있습니다.

관련 문제