effet Exel (createFreezePane) (setColumnWidth)

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Bernard Vallageas
Messages : 10
Enregistré le : 19 Juil 2018, 07:01

effet Exel (createFreezePane) (setColumnWidth)

Messagepar Bernard Vallageas » 30 Nov 2021, 08:48

Bonjour j'ai construit un fichier Excel avec le package xlsx. Je veux formater la 2e feuille de ce ficher (laquelle a été construite à partir d'une matrice numérique par la fonction write.xlsx() du package "xlsx".
xlsx utilise java (auquel je ne connais strictement rien)
Voilà ce que j'obtiens :
V<- loadWorkbook("vectors VA’ and K. Year 2014.xlsx")
> sheets <- getSheets(V)
>
> createFreezePane (sheets[(2)], 1, 2, startRow=NULL, startColumn=NULL)
Error in .jcall(sheet, "V", "createFreezePane", as.integer(colSplit - :
RcallMethod: cannot determine object class
> setColumnWidth(sheets[(2)], 2,400)
Error in .jcall(sheet, "V", "setColumnWidth", as.integer(ic), as.integer(colWidth * :
java.lang.ClassNotFoundException

Quelqu'un peut-il me dépanner? Merci

Mickael Canouil
Messages : 1315
Enregistré le : 04 Avr 2011, 08:53
Contact :

Re: effet Exel (createFreezePane) (setColumnWidth)

Messagepar Mickael Canouil » 30 Nov 2021, 16:12

Bonjour,

Parce-que l'installation de Java est en générale un calvaire et que son usage l'est tout autant via R.
Je vous recommande l'usage d'extension n'utilisant pas Java, comme {readxl}/{writexl} ou {openxlsx}.

Si vous voulez une réponse plus détaillée :

PS : utilisez les balises de code.

Cordialement,
Mickaël
mickael.canouil.fr | rlille.fr


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité