IRONSOFTWAREHOME

IronXL 'nin AWS Lambda İşlevi ve .NET Core Desteği

Curtis Chau
Curtis Chau
Updated: 22 Nisan 2026

IronXL, AWS Lambda İşlevi ve .NET Standard Kütüphanelerini, Core uygulamalarını, .NET 5 ve .NET 6 projeleri için tamamen destekler.

Visual Studio için AWS Toolkit'i eklemek için bu bağlantıyı takip edin: AWS Toolkit for Visual Studio içinde AWS Lambda Şablonlarını Kullanma.

Visual Studio'ya AWS Toolkit yüklemek, AWS Lambda İşlev Projesi oluşturmanızı sağlar. Visual Studio kullanarak AWS Lambda İşlev Projesi oluşturmayı öğrenmek için bu bağlantıya göz atabilirsiniz.

Çalışan AWS Lambda İşlevi Kod Örneği

Yeni bir AWS Lambda İşlevi projesi oluşturduktan sonra, bu kod parçasını deneyebilirsiniz:

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#

Dağıtım için kullanılabilir IronXL NuGet Paketleri, IronXL NuGet yükleme kılavuzumuzda belgelenmiştir.

Sıkça Sorulan Sorular

Visual Studio'da AWS Lambda Fonksiyon Projesi nasıl oluşturabilirim?

Visual Studio'da bir AWS Lambda Fonksiyon Projesi oluşturmak için, Visual Studio için AWS Araç Kutusunu kurun. Bu, projeleriniz için AWS Lambda Şablonlarını kullanmanızı sağlar. Detaylı talimatları AWS dokümantasyonunda bulabilirsiniz.

AWS Lambda'da IronXL'in örnek uygulaması nedir?

AWS Lambda'da IronXL'in örnek uygulaması, yeni bir Excel çalışma kitabı oluşturmak, etiketli verilerle doldurmak ve Excel dosyasının Base64 stringini geri döndürmek şeklindedir. Bu, IronXL'in AWS Lambda fonksiyonları içerisinde Excel dosyalarını nasıl manipüle edebileceğini gösterir.

IronXL kullanarak AWS Lambda'da bir Excel çalışma kitabını Base64'e nasıl dönüştürebilirim?

IronXL'i AWS Lambda fonksiyonu içinde kullanarak, bir çalışma kitabı oluşturabilir ve bunu workBook.ToByteArray() ile bir byte dizisine dönüştürebilirsiniz. Daha sonra, Convert.ToBase64String() kullanarak çalışma kitabının Base64 string temsilini elde edin.

IronXL, AWS Lambda Fonksiyonları ile .NET 5'te kullanılabilir mi?

Evet, IronXL, .NET 5 için AWS Lambda Fonksiyonlarını, ayrıca .NET Standart Kitaplıkları, Core uygulamaları ve .NET 6 projelerini tamamen destekler.

IronXL'in AWS Lambda ile dağıtımı için kaynakları nerede bulabilirim?

AWS Lambda ile IronXL'in dağıtımı için kaynaklar, dağıtımlarınız için IronXL NuGet Paketlerini kullanmaya ilişkin dokümantasyonu sağlayan IronXL NuGet kurulum kılavuzunda bulunabilir.

IronXL'i AWS Lambda kullanırken sorunları nasıl gideririm?

IronXL'in ve AWS Araç Kutusu'nun doğru sürümüne sahip olduğunuzdan emin olun. Kod üzerinde herhangi bir yazım hatası olup olmadığını kontrol edin ve AWS Lambda ile uyumluluk detayları için IronXL dokümantasyonuna başvurun.

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
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 2,237,574Sürüm:2026.9yeni yayınlandı

Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Gözat'ı seçin ve 'IronXL' araması yapın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

  1. IronXL'i çözüm dizininizde ~/Libs gibi bir konuma indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Gözat'ı seçin, 'IronXL.dll'

$999 ve yukarısı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez