[Solved] API-kompatible Excel-Formate

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

freundblase
*
Beiträge: 11
Registriert: Mo, 17.05.2010 11:43

[Solved] API-kompatible Excel-Formate

Beitrag von freundblase »

Ich nutze dieses Format, um Excel-Dokumente mit C# zu erstellen:
Microsoft Word 97/2000/XP

Ich nutze Code wie in diesem Beispiel, um ein Dokument zu speichern (Seite 4):
http://www.opendocument4all.com/downloa ... ce.net.pdf

Code: Alles auswählen

PropertyValue[] aMediaDescriptor = new PropertyValue[1];
aMediaDescriptor[0] = new PropertyValue();
aMediaDescriptor[0].Name = "FilterName";
aMediaDescriptor[0].Value = new Any("MS Excel 97");     //Microsoft Excel 97/2000/XP

((XStorable)xComponent).storeToURL(
PathConverter(FileName),
aMediaDescriptor);
Aber wenn ich versuche ein anderes Excel-Format zu nutzen, wie hier gelistet (Excel 2003 bspw.):
http://wiki.services.openoffice.org/wik ... st_OOo_3_0
bekomme ich eine nutzlose Exception, wenn ich storeToURL() aufrufe.

Excel 97 funktioniert gut, bis auf die Spaltenbegrenzung von 256. Also benötige ich ein neueres Excel-Format wie 2003 oder 2007.

Brauche Hilfe!
Zuletzt geändert von freundblase am Mi, 07.07.2010 17:14, insgesamt 1-mal geändert.
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: API-kompatible Excel-Formate

Beitrag von komma4 »

In der Liste finde ich kein "Excel 2003" --- aber ein "MS Excel 2003 XML"


Welchen Fiternamen hast Du tatsächlich benutzt?
Welche OOo Version nutzt Du? Unter welchem Betriebssystem? Wo speicherst Du (lokal? Netz?)
Wie lautet die Exception?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: API-kompatible Excel-Formate

Beitrag von komma4 »

Welchen Fehlercode? Etwas Mithilfe zur Hilfe wäre nett 8)

Du hast sichergestellt, dass die Filter installiert sind (3RDPARTYFILTER)
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: API-kompatible Excel-Formate

Beitrag von komma4 »

Der Fehlercode sagt lediglich, dass die Datei nicht geschrieben werden konnte.


Bin mir nach einigem Googlen aber nicht sicher, ob das Format (2003/2007 XML) überhaupt erstellt werden kann. Habe gegenteilige Aussagen gelesen. :(
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
freundblase
*
Beiträge: 11
Registriert: Mo, 17.05.2010 11:43

Re: API-kompatible Excel-Formate

Beitrag von freundblase »

Die Java Runtime Environment muss installiert sein, damit man als "MS Excel 2003 XML" exportieren kann!
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: API-kompatible Excel-Formate

Beitrag von komma4 »

Ja, davon ging ich aus, dass Du sie hast.

Klappt es nun?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
freundblase
*
Beiträge: 11
Registriert: Mo, 17.05.2010 11:43

Re: API-kompatible Excel-Formate

Beitrag von freundblase »

Ja, funzt jetzt mit installiertem Java.
freundblase
*
Beiträge: 11
Registriert: Mo, 17.05.2010 11:43

Re: API-kompatible Excel-Formate

Beitrag von freundblase »

Oh, funzt doch nicht.
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: API-kompatible Excel-Formate

Beitrag von komma4 »

freundblase hat geschrieben:Oh, funzt doch nicht.
Wieder eine sehr ausführliche Fehlerbeschreibung. :lol:

Dazu erwartest Du doch nicht ernsthaft eine Hilfestellung... :evil:
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
freundblase
*
Beiträge: 11
Registriert: Mo, 17.05.2010 11:43

Re: API-kompatible Excel-Formate

Beitrag von freundblase »

Naja, ich bekomm ne Exception nach wie vor beim Export ins Excel 2003 Format.
Ich gebs langsam auf. Vermutlich ist die Verwendung dieses Format über die API nicht möglich.
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: API-kompatible Excel-Formate

Beitrag von komma4 »

freundblase hat geschrieben:Vermutlich ist die Verwendung dieses Format über die API nicht möglich.
Ich vermute, dass es der Kollege HANJA im englischen Forum erfolgreich anwendet.

Der Fehler sitzt demnach vor Deinem Bildschirm.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
freundblase
*
Beiträge: 11
Registriert: Mo, 17.05.2010 11:43

Re: API-kompatible Excel-Formate

Beitrag von freundblase »

Habs irgendwie hinbekommen.
Das Resultat vom excel 2003 xml Export ist leider enttäuschend.
Antworten