IRONSOFTWAREHOME

IronXL による .NET Core を使用した AWS Lambda 関数のサポート

Curtis Chau
Curtis Chau
Updated: 2026年4月22日

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

AWS Toolkit for Visual Studioを追加するには、このリンクをたどってください: Visual StudioのAWS ToolkitでAWS Lambdaテンプレートを使用する

AWS ToolkitをVisual Studioにインストールすることで、AWS Lambda関数プロジェクトを作成できます。 Visual Studioを使用してAWS Lambda関数プロジェクトを作成する方法について、このリンクから学べます。

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

新しいAWS Lambda関数プロジェクトを作成した後、このコードスニペットを試すことができます:

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

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

namespace AWSLambdaIronXL
{
    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());
        }
    }
}

デプロイメント用のIronXL NuGetパッケージは、IronXL NuGetインストールガイドに記載されています。

よくある質問

Visual Studio で AWS Lambda Function Project をどのように作成できますか?

Visual Studio で AWS Lambda Function Project を作成するには、AWS Toolkit for Visual Studio をインストールします。これにより、プロジェクト用のAWS Lambda テンプレートを使用できます。詳しい手順は AWS ドキュメントで確認できます。

AWS Lambda における IronXL のアプリケーションの例は何ですか?

IronXL を AWS Lambda で使用する例として、新しい Excel ワークブックを作成し、ラベル付きデータで埋め、それを Excel ファイルの Base64 文字列として返す方法が示されています。これにより、AWS Lambda 関数内で Excel ファイルを操作するために IronXL がどのように使用できるかが示されています。

IronXL を使用して AWS Lambda で Excel ワークブックを Base64 に変換する方法は?

AWS Lambda 関数内で IronXL を使用すると、ワークブックを作成し、それを workBook.ToByteArray() でバイト配列に変換できます。次に、Convert.ToBase64String() を使用して、ワークブックの Base64 文字列表現を取得します。

AWS Lambda Functions で .NET 5 と一緒に IronXL を使用できますか?

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

AWS Lambda と IronXL をデプロイするためのリソースはどこで見つけられますか?

IronXL NuGet インストール ガイドには、AWS Lambda と IronXL をデプロイするためのドキュメントがあり、IronXL NuGet パッケージを利用したデプロイメントに関する情報を提供しています。

AWS Lambda で IronXL を使用する際の問題をどのようにトラブルシューティングできますか?

IronXL と AWS Toolkit の正しいバージョンがインストールされていることを確認してください。構文エラーがないかコードを見直し、AWS Lambda との互換性の詳細についてはIronXL のドキュメントを参照してください。

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
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

準備はできましたか?

Nuget Downloads 2,237,574バージョン:2026.9リリースされたばかり

あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. 参照選択し、"IronXL"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

  1. IronXLを~/Libsなどの場所にダウンロードし、ソリューションディレクトリに解凍します
  2. Visual Studioのソリューションエクスプローラ内で参照を右クリックし、を選択「IronXL.dll」参照選択

ライセンス$999から

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。