IronXL-Unterstützung für AWS Lambda-Funktionen mit .NET Core

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

IronXL unterstützt AWS Lambda Function für .NET-Standardbibliotheken, Core-Anwendungen, .NET 5- und .NET 6-Projekte vollständig.

Um das AWS ToolKit für Visual Studio hinzuzufügen, folgen Sie diesem Link: Verwendung der AWS Lambda-Vorlagen im AWS Toolkit für Visual Studio

Wenn Sie das AWS ToolKit in Visual Studio installieren, können Sie ein AWS Lambda Function Project erstellen. Sie können lernen, wie Sie ein AWS Lambda-Funktionsprojekt mit Visual Studio erstellen, indem Sie diesen Link verwenden.

Beispiel für funktionierenden AWS Lambda-Funktionscode

Nach dem Erstellen eines neuen AWS-Lambda-Funktionsprojekts probieren Sie dieses Codeschnipsel aus

 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

IronXL NuGet-Pakete verfügbar für Bereitstellungen, dokumentiert in unserem IronXL NuGet-Installationshandbuch.