exceler en HTML

Excel vers un fichier HTML en utilisant C# .NET.

Les feuilles de calcul Excel sont des outils précieux pour organiser les données, créer des rapports et analyser les informations. Cependant, il existe de nombreux cas où le partage ou l’affichage de ces données dans un format convivial devient nécessaire. C’est là que se pose l’importance de convertir Excel en HTML. En transformant des feuilles de calcul Excel en tableaux HTML, les utilisateurs ont la possibilité d’intégrer de manière transparente leurs données dans des pages Web, des présentations et des rapports en ligne.

Dans cet article, nous allons examiner les raisons pour lesquelles la conversion d’Excel vers HTML est cruciale et comment la réaliser à l’aide de l’API REST.

API pour la conversion Excel vers HTML

Pour les utilisateurs à la recherche d’une solution fiable et efficace pour la conversion d’Excel vers HTML, le GroupDocs.Conversion Cloud SDK for .NET s’impose comme un excellent choix. Ce SDK garantit des résultats de conversion de haute qualité, en préservant la mise en page, le formatage et le contenu des fichiers Excel d’origine. De plus, il offre des options de personnalisation avancées, vous permettant d’adapter le processus de conversion à vos besoins spécifiques.

Tout d’abord, nous devons installer le SDK en recherchant GroupDocs.Conversion-Cloud dans le gestionnaire de packages NuGet et en cliquant sur le bouton Installer. Une autre option consiste à exécuter la commande suivante dans la console du gestionnaire de packages.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Après l’installation, assurez-vous d’avoir obtenu vos informations d’identification API personnalisées (c’est-à-dire l’ID client et le secret client).Vous pouvez visiter ce court tutoriel expliquant les détails sur la façon d’obtenir les informations d’identification de l’API.

Convertir XLS en HTML en C# .NET

Dans cette section, nous allons explorer comment le SDK vous permet d’intégrer de manière transparente des fonctionnalités de conversion de documents dans vos applications à l’aide de C# .NET.

  1. Créez une instance de la classe « Configuration » où nous transmettons les informations d’identification du client comme arguments.
var configurations = new Configuration(clientId, clientSecret1);
  1. Initialisez le ConvertApi où nous passons l’objet Configuration comme argument d’entrée.
var apiInstance = new ConvertApi(configurations);
  1. Téléchargez le classeur Excel d’entrée sur le stockage cloud.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. Créez une instance « ConvertSettings » où nous spécifions le nom de l’entrée XLS, le format résultant comme « html » et le nom du fichier HTML résultant comme arguments.
var settings = new ConvertSettings{...}
  1. Appelez l’API ConvertDocumentRequest pour transformer Excel en HTML et enregistrer le code HTML obtenu sur le stockage cloud.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Plus d'exemples sur https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants API 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// Créez une instance de la classe Configuration et initialisez-la avec l'ID client et le secret client. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Définissez la valeur de ApiBaseUrl pour définir l'URL de base de l'API de conversion Excel vers HTML.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Initialisez une instance de la classe ConvertApi avec l'objet de la classe Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// charger le classeur Excel d'entrée à partir du lecteur local             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // créer une instance de FileApi
    var fileUpload = new FileApi(configurations);
    // télécharger le classeur Excel d'entrée sur le stockage cloud
    fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

    // créer ConvertSettings où nous définissons le classeur Excel d'entrée et le nom du fichier HTML résultant
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.xls",
        Format = "html",
        OutputPath = "output.html"
    };
    
    // Invoquez la méthode ConvertDocument pour la conversion Excel en HTML en ligne.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // imprimer le message de réussite
        Console.WriteLine("The Excel to HTML conversion completed successfully !");
    }
}
exceler en HTML

Image : - Un aperçu de la conversion Excel vers HTML.

L’exemple de classeur Excel utilisé dans l’exemple ci-dessus peut être téléchargé à partir de input.xls.

Comment convertir Excel en HTML à l’aide des commandes cURL

Pour les utilisateurs préférant une approche simple et scriptable de la conversion Excel vers HTML, GroupDocs.Conversion Cloud combiné aux commandes cURL offre une solution pratique. Avec les commandes cURL, vous pouvez facilement lancer le processus de conversion à partir de la ligne de commande ou dans des scripts, éliminant ainsi le besoin d’une programmation ou d’une intégration complexe.

La première étape de cette approche consiste à obtenir un jeton d’accès JWT personnalisé. Ainsi, une fois que vous disposez d’un jeton JWT, veuillez exécuter la commande cURL suivante pour convertir XLSX en HTML et enregistrer le HTML résultant sur le stockage cloud.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  },  \"OutputPath\": \"{myOutput}\"}"

Veuillez remplacer « sourceFile » par le nom du classeur Excel d’entrée, « myOutput » par le nom du HTML résultant et « accessToken » par le jeton d’accès JWT personnalisé. Veuillez noter que nous avons spécifié de convertir une feuille de calcul du classeur Excel d’entrée.

  • Afin d’enregistrer le HTML résultant sur le lecteur local, veuillez essayer d’utiliser la commande cURL suivante.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"input.xls\",  \"Format\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  }}" \
-o "myResultant.html"

Convertisseur gratuit Excel vers HTML

Afin de tester rapidement les capacités du SDK GroupDocs.Conversion Cloud, veuillez essayer d’utiliser notre [Convertisseur XLSX en HTML] gratuit en ligne]14. Cette application est développée sur les API REST GroupDocs.Conversion Cloud. Veuillez essayer d’utiliser cette solution légère et ultra-efficace et soyez témoin des capacités étonnantes de notre SDK Cloud pour la conversion de classeur Excel en HTML.

application xlsx vers HTML

Liens utiles

Conclusion

En conclusion, la conversion de fichiers Excel au format HTML ouvre de nouvelles possibilités de visualisation, de partage et de collaboration des données. Que vous choisissiez d’utiliser le SDK GroupDocs.Conversion Cloud pour .NET ou d’employer des commandes cURL avec GroupDocs.Conversion Cloud, les deux approches offrent des solutions efficaces et fiables pour la conversion Excel vers HTML. Par conséquent, nous vous encourageons à explorer les capacités du SDK GroupDocs.Conversion Cloud pour .NET et à découvrir par vous-même les avantages d’une conversion transparente de documents.

Articles Liés

Nous vous recommandons fortement de visiter les liens suivants pour en savoir plus sur :