FOROS PROFESIONALES
WINDEV
,
WEBDEV
y
WINDEV Mobile
Inicio
|
Mensajes recientes
|
Conéctese...
|
Desconectar
|
Español
Inicio
→
WEBDEV 2024
→
Xls, impossible d'ouvrir le XLS
Xls, impossible d'ouvrir le XLS
Iniciado por Flo Dev', 22,sep. 2020 10:11 - 2 respuestas
Conéctese…
Flo Dev'
#1
Publicado el 22,septiembre 2020 - 10:11
Bonjour,
Je n'arrive pas à comprendre mon erreur sur le code suivant :
i
est un entier
indice
est un entier
IDFicXLS
est un xlsDocument
// Template Initial
s
FichierInitial
est une chaîne
=
"standard.xlsx"
// FICHIER SELECTIONNER dans le tableau
NomCheminFichier
est une chaîne
NomFichier
est une chaîne
IDFichier
est un entier
LigneLue
est une chaîne
tab
Chaine
est un tableau de chaînes
colonneIdx
est un entier
=
1
ligneIdx
est un entier
=
1
ligneXls
est un entier
=
3
// Excel commence à 3
// Nombre de fichier sélectionner dans ma table
SI
TableSelectOccurrence
(
TABLE_
Disponible
) >
0
ALORS
POUR i
=
1
_À_
TableSelectOccurrence
(
TABLE_
Disponible
)
indice
=
TableSelect
(
TABLE_
Disponible
,
i
)
// Récupérer le chemin du fichier
NomCheminFichier
=
s
Repertoire
+
"\"
+
TABLE_
Disponible.COL_Nom
[
indice
]
// Ouverture du fichier
IDFichier
=
fOuvre
(
NomCheminFichier
,
foLectureEcriture
)
NomFichier
=
fExtraitChemin
(
NomCheminFichier
,
fFichier
)
+
".xlsx"
SI
fFichierExiste
(
s
Repertoire
+
"\"
+
NomFichier
)
FichierAffiche
(
s
Repertoire
+
"\"
+
NomFichier
,
"typeMimeXLSX"
,
NomFichier
)
SINON SI
IDFichier
= -
1
ALORS
Erreur
(
ErreurInfo
(
errMessage
)
)
SINON
// Copie du template XLS
SI
fCopieFichier
(
s
Repertoire
+
"\"
+
s
FichierInitial
,
s
Repertoire
+
"\"
+
NomFichier
) =
Faux
ALORS
Erreur
(
"Le template n'existe pas"
)
FIN
//Ouverture du xlsx du fichier copier
IDFicXLS
=
xlsOuvre
(
s
Repertoire
+
"\"
+
NomFichier
,
xlsEcriture
)
// ICI Il y a toujours une erreur
SI
ErreurDétectée
=
Faux
ALORS
// Changement de feuille 1
SI
xlsFeuilleEnCours
(
IDFicXLS
,
1
)
ALORS
TANTQUE
LigneLue
<
>
EOT
// Lecture de la première ligne du fichier
LigneLue
=
fLitLigne
(
IDFichier
)
SI
ErreurDétectée
ALORS
Erreur
(
ErreurInfo
(
)
)
SORTIR
FIN
// Découpe la chaine par TABULATION
tab
Chaine
=
ChaîneDécoupe
(
LigneLue
,
TAB
)
// Boucle pour les colonnes
POUR colonneIdx
=
1
À
TableauOccurrence
(
tab
Chaine
)
PAS
+
1
IDFicXLS
[
ligneXls
,
colonneIdx
]
=
tab
Chaine
[
colonneIdx
]
colonneIdx
+
+
;
FIN
ligneIdx
+
+
ligneXls
+
+
FIN
//Renommé la feuille
IDFicXLS
..
NomFeuille
=
fExtraitChemin
(
NomCheminFichier
,
fFichier
)
// Sauvegarde le ficher xls
xlsSauve
(
IDFicXLS
)
// Fermeture du fichier
fFerme
(
IDFichier
)
// Fermeture du XLS
xlsFerme
(
IDFicXLS
)
SINON
Erreur
(
"Erreur de feuille !"
)
FIN
SINON
Erreur
(
ErreurInfo
(
)
)
Erreur
(
"Attention ! le fichier est déjà ouvert sur le poste de travail !"
)
FIN
// REcupérer le fichier qui existe déjà
FIN
FIN
SINON
ToastAffiche
(
"Aucun fichier n'est sélectionner"
)
FIN
Voici l'erreur : Erreur pendant la lecture de la valeur //sheet/sheets[@id] not found.
Informar
0
0
Flo Dev'
#2
Publicado el 22,septiembre 2020 - 11:22
Voici le déroulement :
Je sélectionne un fichier dans ma table,
j'ouvre le fichier Texte, si celui si à déjà fichier .xlsx à son nom, j'affiche le fichier.
Sinon je créer une copie de mon fichier Template XLSX,
je renseigne la première feuille du fichier copié XLSX avec le fichier Texte ouvert.
Informar
0
0
THIERRY TILLIER
#3
Miembro registrado
1.144 mensajes
Popularité : +50 (142 votes)
Publicado el 23,septiembre 2020 - 18:36
Bonsoir,
L'erreur se situe sur quelle ligne ?
Il se peut que ce type d'erreur soit lié au nom de la feuille qui contient des caractères non compatibles (j'ai déjà eu ce genre d'erreur avec le nom)
--
Thierry TILLIER
Développeur Windev-Webdev
Formation Windev :
https://coursdinfo.teachable.com/
Formation bureautique :
https://coursdinfo.net
Informar
0
0
→ Volver a WEBDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (versiones precedentes)
WEBDEV (versiones precedentes)
WINDEV Mobile (versiones precedentes)
Reports & Queries
Irrelevante
Herramientas
Français
English
Español
Portuguesa
Fermer cette fenêtre
Búsqueda Tipo
Sólo temas
Todos los mensajes
Periodo Buscar
Cualquier fecha
Última hora
Última 24 horas
Última semana
Último mes
Último año
Cancelar
Vista previa del mensaje
Añadiendo una imagen
Importar una imagen desde una URL
Enviar una imagen desde un archivo de su disco
Arrastrar un archivo o click en "Examinar..."
o
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto