from ironxl import *
# Supported for XLSX, XLS, XLSM, XLTX, CSV, and TSV
workbook = WorkBook.Load("sample.xlsx")
# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
# Get any existing worksheet
first_sheet = workbook.DefaultWorkSheet
# Select a cell and return the converted value
cell_value = worksheet["A2"].IntValue
# Read from ranges of cells elegantly.
for cell in worksheet["A2:A10"]:
print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
# Calculate aggregate values such as Min, and Sum
total_sum = worksheet["A2:A10"].Sum()
Dockerest une application open-source qui facilite le développement et le déploiement tout en gérant les applications grâce à la containerisation. En informatique, un conteneur est un environnement isolé créé en empaquetant une application avec ses dépendances, bibliothèques et fichiers de configuration, de sorte que l'application puisse fonctionner uniformément à travers différents environnements.
Docker simplifie efficacement le flux de travail, permettant aux développeurs de créer, tester et exécuter des applications en isolation complète. Cela évite un problème célèbre, "ça fonctionne sur ma machine", et la portabilité ainsi que la scalabilité s'améliorent automatiquement car les conteneurs d'application peuvent fonctionner sur n'importe quel système prenant en charge Docker, des plateformes cloud aux serveurs sur site. De plus, Docker offre une plateforme pour partager et télécharger des applications conteneurisées depuis Docker Hub. Le processus graduel de changement l'a transformé en un élément essentiel dans les DevOps. Il est déployé dans le cadre de l'intégration continue et de la livraison continue dans les pipelines CI/CD.
Comment télécharger et installer Docker sur Windows
Avant d'installer Docker sur Windows, l'installation de Docker nécessite que vous ayez les prérequis suivants.
Vérifier les exigences système
Serveur Windows, 10/11 Éducation, Pro, ou Entreprise(La version Home nécessite WSL2 ou Docker Toolbox).
La virtualisation matérielle doit être activée dans le BIOS. c'est généralement le paramètre par défaut.
Cliquez sur le bouton "Télécharger pour Windows". Cela télécharge l'installateur de Docker Desktop.
Installer le moteur Docker
Une fois que vous avez téléchargé le programme d'installation, double-cliquez dessus pour lancer l'installation. Ensuite, suivez les instructions.
Accepter les termes et conditions.
Vous pouvez également cocher la case "Utiliser WSL 2 au lieu de Hyper-V" pour utiliser le Windows Subsystem for Linux 2.
Cliquez sur "Installer" pour télécharger et installer le moteur Docker.
Activer WSL 2 (Optionnel)
Si vous sélectionnez WSL 2, le sous-système Windows pour Linux doit être installé :
Démarrez PowerShell ou l'invite de commandes Windows en tant qu'administrateur, puis exécutez :
wsl --install
wsl --install
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'wsl --install
$vbLabelText $csharpLabel
Démarrer Docker Desktop
Docker Desktop devrait se lancer instantanément après l'installation. Il est également accessible via le menu Démarrer.
Connectez-vous ou inscrivez-vous pour un compte Docker Hub si requis. (facultatif)
Vérifier l'installation
Lancez l'invite de commande ou PowerShell et exécutez :
docker --version
docker --version
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker --version
$vbLabelText $csharpLabel
Si tout est configuré correctement, vous devriez pouvoir voir la version installée de Docker. Le Docker Desktop est maintenant opérationnel.!
Avantages de l'utilisation de Docker
Ce que Docker offre est assez excitant, du moins pour ces styles actuels de workflows de développement et de déploiement. Les principaux avantages sont :
1. Portabilité
Les conteneurs Docker regroupent l'application et toutes ses dépendances en une seule unité. Ainsi, la même application peut être transférée entre différents environnements, garantissant la cohérence aux niveaux du développement, des tests et de la production.
2. Efficacité
Les conteneurs sont légers et partagent le noyau du système d'exploitation hôte, ce qui leur confère moins de frais généraux que les machines virtuelles traditionnelles. Cela leur permet d'avoir des temps de démarrage plus rapides et une utilisation des ressources optimisée.
3. Isolation
N'importe quel conteneur fonctionne de manière isolée; par conséquent, cela n'entraîne pas de conflits dans diverses applications ou services. Par conséquent, il améliore les capacités des développeurs à gérer des applications complexes comprenant divers services sans provoquer de conflits de dépendances.
4. Évolutivité
Docker aide à une scalabilité horizontale facile. Autrement dit, vous gérez des milliers de conteneurs de manière efficace, ce qui est très utile pour l'architecture de microservices, où chaque service aurait son propre conteneur.
5. Simplification CI/CD
Cette plateforme de conteneur s'intègre facilement aux pipelines CI/CD en tant qu'outil qui automatise les tests, la construction et le déploiement d'applications pour soutenir des cycles de mise à jour encore plus rapides.
IronSecureDoc d'IronSoftware est une solution omnisciente pour la sécurité des documents, qui empêchera la fuite d'informations sensibles en utilisant différents documents dans différents formats. Cela prend en charge les méthodes de chiffrement de pointe pour sécuriser les documents contre tout accès non autorisé, de sorte que seul un lecteur ou un rédacteur ayant un mandat puisse les consulter ou les modifier. Il prend également en charge les signatures numériques, indiquant que l'auteur d'un document est autorisé et garantissant que son contenu n'a pas été altéré depuis la signature.
Il intègre également un partage sécurisé et une gestion des documents, en contrôlant qui peut les voir et comment ils sont partagés. Ces capacités sont intégrées dans IronSecureDoc pour aider les individus et les entreprises à se conformer aux lois sur la protection des données et à prévenir les violations de données. Très pertinent pour toute organisation souhaitant offrir un niveau de sécurité supérieur lors du partage de documents, ce programme est proposé en raison de son interface très conviviale et de ses fonctionnalités de sécurité.
Caractéristiques d'IronSecureDoc
IronSecureDoc est un utilitaire de sécurité des documents dont le but est d'assurer la sécurité et l'intégrité des données sous tous les aspects grâce à diverses fonctionnalités. Certaines de ses fonctionnalités phares incluent :
Signature numérique de documents
IronSecureDoc permet aux utilisateurs de signer numériquement des documents à des fins d'authentification, de sorte que toute modification apportée ne puisse affecter l'authenticité de leur source. Il accepte divers formats pour Word et PDF.
Chiffrement de documents
Cet outil permet des algorithmes de chiffrement puissants afin que les données sensibles chiffrées dans les documents ne puissent pas être accédées illégalement.
Transmission sécurisée de documents
IronSecureDoc permet le transfert sécurisé de documents entre différentes parties. Le partage peut avoir lieu après la signature et le chiffrement des documents. Ainsi, la confidentialité et l'intégrité du document en cours de transfert peuvent être maintenues.
Installation d'IronSecureDoc dans Docker
Utilisation de Powershell
Utilisez cette commande pour extraire l'image Docker IronSecureDoc du dépôt en ouvrant un terminal ou l'invite de commande.
docker pull ironsoftwareofficial/ironsecuredoc
docker pull ironsoftwareofficial/ironsecuredoc
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker pull ironsoftwareofficial/ironsecuredoc
$vbLabelText $csharpLabel
Utilisation de l'application Docker
Il suffit de rechercher le mot-clé ironsoftwareofficial/ironsecuredoc dans la barre de recherche de l'application Docker. Il affichera le résultat lié au texte saisi, et les images requises seront sélectionnées, comme l'image montrée ci-dessous.
Une fois sélectionné, cliquez sur l'option "Pull" pour télécharger l'image dans l'application Docker.
Exécution de l'image IronSecureDoc sur Docker
Utilisation de Powershell
Lorsqu'un conteneur a extrait une image, la commande suivante devrait démarrer un nouveau conteneur IronSecureDoc. Nous pouvons remplacer le drapeau -p par notre mappage de port ou modifier le --rm pour supprimer un ou plusieurs conteneurs en cours d'exécution sur l'hôte Docker.
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
$vbLabelText $csharpLabel
Utilisation de l'application Docker
Sélectionnez l'option d'image dans l'application Docker. Ensuite, sélectionnez l'ironsecuredoc à partir de l'image installée.
Une fois l'image sélectionnée, cliquez sur l'icône d'exécution pour démarrer le conteneur.
Lorsque les images de conteneurs commencent à s'exécuter, elles partageront le journal comme indiqué sur l'image.
Utilisation de IronSecuredoc avec Docker
Une fois que vous avez installé et exécuté IronSecureDoc dans Docker comme discuté ci-dessus, utilisez son API REST pour expurger, certifier et chiffrer des documents. TrouverDocumentation de l'APIet les points de terminaison ici : http://localhost:8080/swagger/index.html.
Où pouvons-nous l'utiliser ?
IronSecureDoc offre des APIs et des SDKs, que vous pouvez utiliser avec une application pouvant être codée dans plusieurs langages de programmation différents. Voici une liste des langues et outils pris en charge :
C# (.NET)
IronSecureDoc fournit un SDK client C# que vous pouvez installer en ajoutant leur package NuGet à votre projet. Types d'applications basées sur .NET, y compris la prise en charge de l'intégration avec ASP.NET, Windows Forms et WPF.
Python
L'API REST permet de se connecter à IronSecureDoc depuis des applications Python en utilisant des bibliothèques telles que requests ou HTTP client, ce qui nécessite des appels HTTP réels pour fonctionner avec l'API.
Java
Les développeurs basés sur Java pourront appliquer IronSecureDoc via l'API REST et développer des applications d'entreprise basées sur Spring Boot et J2EE.
JavaScript/Node.js
Les API REST peuvent être utilisées pour intégrer la fonctionnalité IronSecureDoc dans une application web basée sur JavaScript ou Node. systèmes backend exécutés en JavaScript.
Il prend également en charge d'autres langages/scripts de programmation comme Curl, GO, PHP, Powershell, etc.
Conclusion
Ainsi, avec Docker, il est facile de déployer et de faire évoluer IronSecureDoc pour garantir que les entreprises peuvent créer, traiter et gérer facilement et en toute sécurité des documents sécurisés dans des environnements conteneurisés. Avec la portabilité et l'isolation par Docker, IronSecureDoc peut désormais être placé sur site ou dans le cloud, offrant des fonctionnalités robustes telles que le chiffrement, l'expurgation et la signature numérique.
Cela simplifie la gestion de la sécurité des documents, réduit les charges opérationnelles et garantit la conformité tout en maintenant la flexibilité d'intégration dans divers flux de travail. Pour en savoir plus sur les licences IronSecureDoc, consultez les informations ci-dessous. Cliquez sur le lien pour en savoir plus sur les produits Iron Software.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT Comment installer Portainer (Tutoriel pour développeurs)
SUIVANT > Serveur PDF Docker (Tutoriel pour développeurs)
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucune obligation de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre gratuit Démonstration en direct
Fiable par plus de 2 millions d'ingénieurs dans le monde entier