IronXL pour la fonction AWS Lambda avec .NET Core

This article was translated from English: Does it need improvement?
Translated
View the article in English

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

Pour ajouter AWS ToolKit pour Visual Studio, suivez ce lien Utilisation des modèles AWS Lambda dans l'AWS Toolkit pour Visual Studio

L'installation d'AWS ToolKit dans Visual studio 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 utilisant ce lien.

Exemple de code de fonction Lambda AWS

Après avoir créé un nouveau projet de fonction AWS Lambda, essayez cet extrait de code

 namespace AWSLambdaIronXL { public class Function { /// <summary> /// A simple function that takes a string and does a ToUpper /// </summary> /// <param name="input"></param> /// <param name="context"></param> /// <returns></returns> public string FunctionHandler(string input, ILambdaContext context) { WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLS); var newSheet = workBook.CreateWorkSheet("new_sheet"); string ColumnsNames = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; foreach (char col in ColumnsNames) { for (int row = 1; row <= 50; row++) { var cellName = $"{col}{row}"; newSheet [cellName].Value = $"Cell : {cellName}"; } } return Convert.ToBase64String( workBook.ToByteArray()); } } }
 namespace AWSLambdaIronXL { public class Function { /// <summary> /// A simple function that takes a string and does a ToUpper /// </summary> /// <param name="input"></param> /// <param name="context"></param> /// <returns></returns> public string FunctionHandler(string input, ILambdaContext context) { WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLS); var newSheet = workBook.CreateWorkSheet("new_sheet"); string ColumnsNames = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; foreach (char col in ColumnsNames) { for (int row = 1; row <= 50; row++) { var cellName = $"{col}{row}"; newSheet [cellName].Value = $"Cell : {cellName}"; } } return Convert.ToBase64String( workBook.ToByteArray()); } } }
Namespace AWSLambdaIronXL	Public Class [Function]	''' <summary>	''' A simple function that takes a string and does a ToUpper	''' </summary>	''' <param name="input"></param>	''' <param name="context"></param>	''' <returns></returns>	Public Function FunctionHandler(ByVal input As String, ByVal context As ILambdaContext) As String	Dim workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)	Dim newSheet = workBook.CreateWorkSheet("new_sheet")	Dim ColumnsNames As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"	For Each col As Char In ColumnsNames	For row As Integer = 1 To 50	Dim cellName = $"{col}{row}"	newSheet (cellName).Value = $"Cell : {cellName}"	Next row	Next col	Return Convert.ToBase64String(workBook.ToByteArray())	End Function	End Class End Namespace
$vbLabelText   $csharpLabel

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