bonjour
j'ai cette fonction qui fait la sauvegarde d'un fichier Calc qui fonctionne bien
j'aimerai que au lieu d'un fichier ODS il m'écrive un fichier XLS
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Variant vOOoparametres; int Bounds[2] = {0,-1}; vOOoparametres = VarArrayCreate(Bounds, 1, varVariant); // on recompose le chemin avant de sauvegarder le fichier AnsiString FileName = "file:///"; FileName += NomFichier; FileName = StringReplace(FileName,"\\","/",TReplaceFlags()<< rfReplaceAll << rfIgnoreCase); vOOoDocument.OleFunction (L"storeAsURL", WideString(FileName.c_str()), vOOoparametres);
il faudrait j'ai l'impression le stocker dans "vOOoparametres"
dans la propriété FilterName avec la valeurs MS Excel 97
j'ai essayer ce code mais ca plante sur la ligne 9quelqu'un a déjà fait cette manip d'enregistrement ou aurai une idée pourquoi ca plante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Variant vOOoPropertyValue; try { vOOoPropertyValue = vOOoOpenOffice.OleFunction(L"Bridge_GetStruct", L"com.sun.star.beans.PropertyValue"); } catch(...) { } vOOoPropertyValue.OlePropertySet(L"Name",WideString("FilterName")); vOOoPropertyValue.OlePropertySet(L"Value",L"MS Excel 97");
merci d'avance
Partager