.NET Coreで動作するAWS Lambda関数に対応するIronXLサポート

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

IronXLは、.NET Standardライブラリ、Coreアプリケーション、.NET 5、および.NET 6プロジェクト向けのAWS Lambda Functionを完全にサポートします。

Visual Studio用のAWS ToolKitを追加するには、このリンクをフォローしてくださいAWS Toolkit for Visual StudioのAWS Lambdaテンプレートを使用する

Visual Studio に AWS ToolKit をインストールすると、AWS Lambda 関数プロジェクトを作成できるようになります。 以下を使用して、Visual Studioを使用してAWS Lambda関数プロジェクトを作成する方法を学ぶことができますリンク

動作するAWS Lambda関数のコード例

新しいAWS Lambda Functionプロジェクトを作成した後で、このコードスニペットを試してみてください。

    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());
        }
        }
    }
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

IronXL NuGet パッケージは、私たちのドキュメントに記載されているデプロイメントで利用可能です。IronXL NuGetインストールガイド.