Lire une valeur dans une .xls fichier à l'aide .les fichiers bat
Je veux juste savoir si il pourrait y avoir un moyen par lequel nous pouvons lire une valeur de un .fichier xls en utilisant un .le fichier bat.
Pour exemple:Si j'ai un .xls nommé test.xls qui est d'avoir deux colonnes
à savoir "l'AÏD", puis "mail ID'.Maintenant, lorsque nous donnons à l'entrée de l' .xls l'EID nom.il doit extraire le mail de l'id qui correspond à l'EID et echo le résultat.
**EID** **MailID**
E22222 [email protected]
E33333 [email protected]
...
...
Par le tableau ci-dessus,quand je donne de l'entrée pour le fichier xls en utilisant mon .fichier bat comme E22222,il faut lire le courrier correspondant ID [email protected] et il devrait l'écho de la valeur.
J'espère donc que je suis en mesure de présenter mon doute.Merci de revenir vers moi pour plus de précisions.
Merci et salutations
Maddy
- Si vous pouvez vous permettre de Perl sur votre système, il existe des moyens pour convertir XLS en Valeurs Séparées par des Virgules (CSV). J'avais vérifié ce parfois en arrière pour moi sur ce DONC, la Question: stackoverflow.com/questions/943153/.... Vous pouvez ensuite grep pour vos données très facilement.
- En fait, vous n'avez pas besoin de Perl, d'autres choses peuvent également travailler comme vous le verrez sur cette réponse.
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas de possibilité de le faire directement avec la traditionnelle
.bat
fichiers. Cependant, vous pourriez étudier PowerShell, qui est conçu pour être capable de faire ce genre de chose. PowerShell s'intègre très bien avec des applications Windows (Excel par exemple) et peut fournir les outils dont vous avez besoin pour le faire facilement.Une rapide recherche s'est jusqu'à présent exemple de lecture des fichiers Excel à partir de PowerShell.
Vous ne pouvez pas le faire directement à partir d'un fichier de commandes. En outre, pour manipuler l'utilisation de fichiers Excel dans des scripts vous avez besoin d'Excel doit être installé.
Ce que vous pouvez faire est d'envelopper le Excel spécifique des choses dans un VBScript et l'appeler à partir de votre lot.
Ce sera dur (très proche de l'impossible) en chauve-souris, en particulier lors de l'utilisation de l'original de fichier XLS, mais même après une exportation au format CSV, il sera beaucoup plus facile d'utiliser un script ou un langage de programmation (Perl, C, peu importe) pour ce faire.
Vous pouvez le faire avec Alacon - utilitaire de ligne de commande pour Alasql base de données.
Il fonctionne avec Node.js, si vous avez besoin d'installer Node.js et puis Alasql package:
De prendre les données d'un fichier Excel, vous pouvez utiliser la commande suivante:
Poing paramètre est un SQL-expresion, qui lire des données à partir de fichier XLSX avec en-tête et des données de recherche
pour la deuxième valeur de paramètre: "E22222". La commande renvoie le mail de l'ID de la valeur.