Seite 1 von 1

[Solved] API-kompatible Excel-Formate

Verfasst: Mo, 05.07.2010 17:47
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!

Re: API-kompatible Excel-Formate

Verfasst: Di, 06.07.2010 02:57
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?

Re: API-kompatible Excel-Formate

Verfasst: Di, 06.07.2010 10:05
von komma4
Welchen Fehlercode? Etwas Mithilfe zur Hilfe wäre nett 8)

Du hast sichergestellt, dass die Filter installiert sind (3RDPARTYFILTER)

Re: API-kompatible Excel-Formate

Verfasst: Di, 06.07.2010 13:29
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. :(

Re: API-kompatible Excel-Formate

Verfasst: Di, 06.07.2010 17:16
von freundblase
Die Java Runtime Environment muss installiert sein, damit man als "MS Excel 2003 XML" exportieren kann!

Re: API-kompatible Excel-Formate

Verfasst: Di, 06.07.2010 17:33
von komma4
Ja, davon ging ich aus, dass Du sie hast.

Klappt es nun?

Re: API-kompatible Excel-Formate

Verfasst: Mi, 07.07.2010 10:05
von freundblase
Ja, funzt jetzt mit installiertem Java.

Re: API-kompatible Excel-Formate

Verfasst: Mi, 07.07.2010 10:31
von freundblase
Oh, funzt doch nicht.

Re: API-kompatible Excel-Formate

Verfasst: Mi, 07.07.2010 10:47
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:

Re: API-kompatible Excel-Formate

Verfasst: Mi, 07.07.2010 11:05
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.

Re: API-kompatible Excel-Formate

Verfasst: Mi, 07.07.2010 11:46
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.

Re: API-kompatible Excel-Formate

Verfasst: Mi, 07.07.2010 17:12
von freundblase
Habs irgendwie hinbekommen.
Das Resultat vom excel 2003 xml Export ist leider enttäuschend.