문제

OpenOffice 용 .NET API가 있습니까?

편집 : .NET 용 OpenOffice SDK가 있습니까?

도움이 되었습니까?

해결책

소설에는 모노 기능을 추가하는 OOO의 분기가 있으므로 OOO 내부 .NET를 통해 스크립팅 에이 빌드를 사용할 수 있습니다. OOO의 문서 형식 (기본 제외)은 지퍼 컨테이너의 XML + 리소스입니다. 수동 파일 조작 이상의 프로그래밍 방식 액세스가 필요한 경우 COM Interop과 함께 ActiveX 컨트롤을 사용하는 것이 가장 좋습니다. .NET의 데이터 소스로 기본을 사용하려면 .NET 포트가없는 내장 된 Java 데이터베이스 구조이므로 거의 불가능합니다.

다른 팁

OpenOffice가 설치된 경우 "OpenOffice SDK"를 사용할 수 있습니다.현재 버전) .NET을 포함한 여러 프로그래밍 환경에서 해당 인스턴스를 제어합니다. 이 방법으로 OpenOffice를 사용하여 여러 가지 다른 것들을 달성 할 수 있습니다. 한 예는 파일을 한 파일 형식에서 다른 파일 형식으로 변환하는 것입니다. COM을 통해 Microsoft Office를 제어 할 수있는 방법과 유사합니다.

CLI/.NET 바인딩 세트는 SDK와 함께 제공되며 기본적으로 설치됩니다 (SDK v3.0의 예):

C : Program Files OpenOffice.org_3.0_SDK SDK CLI

마크 알렉산더 베인을 찾았습니다 C#로 오픈 오피스 계산 문서 만들기 오픈 오피스를 그런 식으로 통제하기위한 가장 간단하고 실습적인 입문 기사가 되십시오.

CLI 바인딩은 주로 비.NET 객체 모델의 포트/매핑이므로 Non.net-Specific OpenOffice API와 같은 것들에 들어가고 싶을 것입니다. 개발자 가이드.

지금까지 CLI 바인딩과 다른 문서 사이에서 찾은 주요 차이점은 CLI 바인딩을 사용하면 unoruntime.queryinterface () 메소드가 아닌 일반 .NET Cast 구문을 사용하여 새 인터페이스에 객체를 캐스팅한다는 것입니다. 예를 들어, 대신

XComponentLoader xComponentLoader =
    (XComponentLoader)UnoRuntime.queryInterface(XComponentLoader.class, desktop);

그냥 사용하십시오

XComponentLoader xComponentLoader = (XComponentLoader)desktop;

OpenOffice/UNO 재료가 CLI 바인딩의 .NET 개념에 어떻게 매핑되는지에 대한 기술 문서도 있습니다. http://wiki.services.openoffice.org/wiki/documentation/devguide/prouno/cli/cli_language_binding

도움이 될 수 있습니다 :

"AODL은 ODF 툴킷의 .NET 모듈입니다. 라이브러리는 순수한 C#으로 작성되었으며 .NET 기반 소프트웨어를 확장하여 OpenDocument 형식을 지원하는 데 사용될 수 있습니다. 각 프로젝트 내에서 AODL을 사용하려면 각각 소프트웨어가 필요하지 않습니다. OpenDocument 형식 자체의 깊은 지식은 장면 뒤에서 무슨 일이 일어나고 있는지 이해하고 자신의 확장을 작성하는 데 도움이 될 것입니다. 그러나 앞서 언급 한 바와 같이 이것은 근본적인 요구 사항이 아닙니다. "

이 모듈은 아파치 인큐베이터 전환 중에 포기되었으며, 최근의 공식 바이너리 또는 소스 다운로드를 사용할 수 없습니다 ( 뉴스 그룹 포스트 1, 뉴스 그룹 포스트 2, 뉴스 그룹 포스트 3.

가장 최근의 이진 다운로드는 V1.2.0.1 내부에서 사용할 수 있습니다. 오래된 ADL Sourceforge 프로젝트 페이지, 가장 최근의 소스 코드 인 것 같지만 (포기) Fork는 Bitbucket에서 사용할 수 있습니다 (소스 트리에 포함 된 문서 및 변경 로그는 v1.3.0.0을 읽습니다).

앞으로 새로운 ODFDOM에는 공식적인 대안이있을 수 있으며, 그의 발전기는 언젠가 .net/c#/etc를 지원해야합니다.

ODFDOM 코드 생성기는 실제 Java 클래스에서 ODF 요소의 유형 매핑 인 ODFDO의 핵심 클래스를 생성하는 데 사용됩니다. 미래를 위해 우리는 또한이 생성기를 사용하여 다른 프로그래밍 언어에 대해 ODFDOM 예를 들어 C# (.NET)을 생성 할 계획입니다.

당신의 필요에 따라 다릅니다. OpenOffice 문서 형식의 대부분은 XML을 읽을 수 있으며 생성 가능합니다.

.NET Framework 용 문서 형식 API를 엽니 다

API가 지원합니다 문서 형식을여십시오 표준에 정의 된 표준 오아시스 오픈 문서 형식. ODF .NET을 사용하면 응용 프로그램을 작성하여 텍스트 문서 및 스프레드 시트를 작성, 수정 및 구문 분석 할 수 있습니다. .NET 프레임 워크, .NET Compact Framework 및 Mono의 모든 버전을 지원합니다.

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