IRONSOFTWAREHOME

Prise en charge d'IronXL pour les fonctions AWS Lambda avec .NET Core

Curtis Chau
Curtis Chau
Updated: 22 avril 2026

IronXL prend entièrement en charge les fonctions AWS Lambda pour les bibliothèques .NET Standard, les applications Core, les projets .NET 5 et .NET 6.

Pour ajouter AWS Toolkit pour Visual Studio, suivez ce lien : Utiliser les modèles AWS Lambda dans l'AWS Toolkit pour Visual Studio.

L'installation d'AWS Toolkit dans Visual Studio vous permet de créer un projet de fonction AWS Lambda. Vous pouvez apprendre à créer un projet de fonction AWS Lambda à l'aide de Visual Studio en suivant ce lien .

Exemple de code fonctionnel pour une fonction AWS Lambda

Après avoir créé un nouveau projet de fonction AWS Lambda, vous pouvez essayer cet extrait de code :

using System;
using Amazon.Lambda.Core;
using IronXL;

// Ensure this attribute targets your Lambda function
[assembly: LambdaSerializer(typeof(Amazon.Lambda.Serialization.Json.JsonSerializer))]

namespace AWSLambda IronXL
{
    public class Function
    {
        /// <summary>
        /// A simple function that takes a string input and processes it using IronXL.
        /// This specific example creates a new Excel workbook and fills cells with labeled values.
        /// </summary>
        /// <param name="input">The string input for the function</param>
        /// <param name="context">The Lambda context</param>
        /// <returns>A Base64 string representation of the Excel file</returns>
        public string FunctionHandler(string input, ILambdaContext context)
        {
            // Create a new workbook with ExcelFileFormat.XLS
            WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLS);
            
            // Create a new worksheet named "new_sheet"
            var newSheet = workBook.CreateWorkSheet("new_sheet");
            
            string columnNames = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            foreach (char col in columnNames)
            {
                for (int row = 1; row <= 50; row++)
                {
                    // Construct cell name and fill it with data
                    var cellName = $"{col}{row}";
                    newSheet[cellName].Value = $"Cell: {cellName}";
                }
            }

            // Convert the entire workbook to a byte array and then to a Base64 string
            return Convert.ToBase64String(workBook.ToByteArray());
        }
    }
}
C#

Les packages NuGet IronXL disponibles pour les déploiements sont documentés dans notre guide d'installation NuGet IronXL .

Questions Fréquemment Posées

Comment puis-je créer un projet de fonction AWS Lambda dans Visual Studio?

Pour créer un projet de fonction AWS Lambda dans Visual Studio, installez AWS Toolkit pour Visual Studio. Cela vous permet d'utiliser les modèles AWS Lambda pour vos projets. Vous pouvez trouver des instructions détaillées dans la documentation AWS.

Quel est un exemple d'application d'IronXL dans AWS Lambda?

Un exemple d'application d'IronXL dans AWS Lambda est la création d'un nouveau classeur Excel, son remplissage avec des données étiquetées et le retour d'une chaîne Base64 du fichier Excel. Cela démontre comment IronXL peut être utilisé pour manipuler des fichiers Excel au sein des fonctions AWS Lambda.

Comment puis-je convertir un classeur Excel en Base64 dans AWS Lambda à l'aide d'IronXL?

En utilisant IronXL au sein d'une fonction AWS Lambda, vous pouvez créer un classeur et le convertir en un tableau d'octets avec workBook.ToByteArray(). Ensuite, utilisez Convert.ToBase64String() pour obtenir une représentation de chaîne Base64 du classeur.

IronXL peut-il être utilisé avec .NET 5 dans les fonctions AWS Lambda?

Oui, IronXL prend entièrement en charge les fonctions AWS Lambda for .NET 5, ainsi que les bibliothèques .NET Standard, les applications Core et les projets .NET 6.

Où puis-je trouver des ressources pour déployer IronXL avec AWS Lambda?

Des ressources pour déployer IronXL avec AWS Lambda se trouvent dans le guide d'installation IronXL NuGet, qui fournit une documentation sur l'utilisation des IronXL NuGet Packages pour vos déploiements.

Comment puis-je dépanner les problèmes lors de l'utilisation d'IronXL dans AWS Lambda?

Assurez-vous d'avoir la version correcte d'IronXL et AWS Toolkit installée. Vérifiez le code pour toute erreur de syntaxe et consultez la documentation d'IronXL pour des détails de compatibilité avec AWS Lambda.

What AWS resource can I use for detailed instructions on deploying an IronXL project in AWS Lambda?

Detailed instructions for deploying an IronXL project as an AWS Lambda function can be found in the AWS documentation under AWS Lambda Templates in the AWS Toolkit for Visual Studio.

Where can I find the IronXL NuGet installation guide?

The IronXL NuGet installation guide is available under the documentation section on Iron Software's website, specifically in the IronXL NuGet installation guide.

How do I create a new worksheet in an Excel workbook using IronXL?

In IronXL, you can create a new worksheet in an Excel workbook using the CreateWorkSheet method. For example, `var newSheet = workBook.CreateWorkSheet("new_sheet");` creates a sheet named 'new_sheet'.

What is the benefit of using IronXL with AWS Lambda?

Using IronXL with AWS Lambda allows seamless integration of .NET applications with AWS cloud services, enabling programmatic creation and manipulation of Excel files in serverless environments.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Prêt à commencer?

Nuget Downloads 2,237,574Version :2026.9vient de sortir

Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez "IronXL"
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

  1. Téléchargez et dézippez IronXL dans un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'Explorateur de solutions de Visual Studio, cliquez avec le bouton droit sur Références. Sélectionnez Parcourir, "IronXL.dll"

Licences à partir de $999

Vous avez une question ? Contactez notre équipe de développement.

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise