IRONSOFTWAREHOME

Czy mogę uruchomić IronXL z .NET na Azure?

Curtis Chau
Curtis Chau
Updated: 4 czerwca 2026

Tak, IronXL może być używany na Azure do generowania kodów QR i Barcodes w aplikacjach C# i VB .NET oraz do odczytywania kodów Barcodes i QR ze skanowanych obrazów.

IronXL został dokładnie przetestowany na wielu platformach Azure, w tym na stronach internetowych MVC, Azure Functions i wielu innych.


Krok 1

1. Zainstaluj IronXL, aby rozpocząć

Najpierw zainstaluj z NuGet: https://www.nuget.org/packages/IronXL.Excel

PM > Install-Package IronXL.Excel


Poradnik "Jak to zrobić"

2. Wydajność i poziomy Azure

Zalecamy poziomy hostingu Azure B1, które są bardzo odpowiednie do potrzeb Biblioteki naszych użytkowników końcowych. Jeśli tworzą system o wysokiej przepustowości, może być konieczna jego aktualizacja.

3. Wybór frameworka

Stwierdziliśmy, że IronXL for Core i for Framework działają obu na Azure. Aplikacje zgodne z .NET Standard wydają się mieć niewielką przewagę w zakresie szybkości i stabilności, ale zużywają więcej pamięci w procesie.

Bezpłatny hosting Azure jest wolny

Bezpłatne i współdzielone poziomy Azure oraz plan konsumpcyjny nie są odpowiednie do przetwarzania QR. Zalecamy hosting Azure B1/plan Premium, którego sami używamy.

4. Docker na platformie Azure

Jednym ze sposobów na uzyskanie możliwości kontrolowania wydajności na Azure jest użycie aplikacji i funkcji IronXL wewnątrz kontenerów Docker.

Mamy rozbudowany samouczek IronXL Azure Docker dla instancji Linux i Windows i jest to zalecana lektura.

5. Oficjalna obsługa funkcji Azure

IronXL obsługuje funkcję Azure (Azure Functions V3). Nie został przetestowany z V4 do tej pory, ale jest w naszej kolejce.

Przykładowy kod funkcji Azure

Przetestowano na Azure Functions w wersji 3.3.1.0+. Oto przykładowy kod:

using System.Net;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Logging;
using IronXL;
using System.Net.Http.Headers;

// This is an Azure Function that processes an HTTP request and returns an Excel file
[FunctionName("excel")]
public static HttpResponseMessage Run(
    [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
    ILogger log)
{
    // Log the processing of the request
    log.LogInformation("C# HTTP trigger function processed a request.");

    // Set the IronXL license key
    IronXL.License.LicenseKey = "Key";

    // Load an existing workbook
    var workBook = WorkBook.Load("test-wb.xlsx");

    // Create a response with the workbook content as an attachment
    var result = new HttpResponseMessage(HttpStatusCode.OK);
    result.Content = new ByteArrayContent(workBook.ToByteArray());
    result.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment")
    { 
        FileName = $"{DateTime.Now:yyyyMMddmm}.xlsx" 
    };
    result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
    
    // Return the response
    return result;
}

Często Zadawane Pytania

Jak mogę uruchomić aplikacje .NET na Azure?

Możesz używać IronXL do uruchamiania aplikacji .NET na Azure. Umożliwia generowanie kodów QR i Barcodes w aplikacjach C# i VB .NET oraz ich odczytywanie ze skanowanych obrazów. Został przetestowany na różnych platformach Azure, w tym witrynach MVC i Azure Functions.

Jakie poziomy hostingu Azure są zalecane dla optymalnej wydajności?

Dla optymalnej wydajności IronXL rekomendujemy poziomy hostingu Azure B1. Jeśli projektujesz system o dużej przepustowości, rozważ upgrade do wyższego tieru.

Który framework .NET najlepiej działa na Azure?

IronXL działa na obu .NET Core i .NET Framework na Azure. Jednak aplikacje .NET Standard zapewniają nieznaczną przewagę w prędkości i stabilności, choć zużywają więcej pamięci.

Czy darmowy tier Azure jest wystarczający do przetwarzania kodów QR?

Darmowe i współdzielone tiery Azure oraz plan konsumpcyjny nie są zalecane do przetwarzania kodów QR za pomocą IronXL. Zamiast tego, sugerujemy użycie hostingu Azure B1 lub planu Premium dla lepszej wydajności.

Czy można używać Dockera do zarządzania aplikacjami IronXL na Azure?

Tak, możesz używać Dockera do zarządzania aplikacjami i funkcjami IronXL na Azure. Ta konfiguracja pozwala na lepszą kontrolę wydajności. Dostępny jest szczegółowy tutorial Dockera na Azure dla instancji Linux i Windows.

Czy IronXL wspiera Azure Functions?

Tak, IronXL wspiera Azure Functions V3. Trwają testy dla Azure Functions V4, z planami na rozszerzenie wsparcia w przyszłości.

Jak zainstalować IronXL do użytku na Azure?

Możesz zainstalować IronXL za pośrednictwem NuGet używając komendy: nuget install IronXL.Excel.

Czy istnieje przykład użycia IronXL z Azure Functions?

Tak, artykuł zawiera przykładowy kod Azure Functions, która przetwarza żądanie HTTP i zwraca plik Excel. Ten przykład został przetestowany na Azure Functions v3.3.1.0+.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Gotowy, aby rozpocząć?

Nuget Downloads 2,237,574Wersja:2026.9właśnie wydany

Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka C# NuGet dla plików PDF
Zainstaluj za pomocą NuGet

Wersja: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. W Eksploratorze Rozwiązań, kliknij prawym przyciskiem Myszy na Odwołania, Zarządzaj pakietami NuGet
  2. Wybierz Przeglądaj i wyszukaj "IronXL"
  3. Wybierz pakiet i zainstaluj
DLL PDF dla C#
Pobierz DLL

Wersja: 2026.9

  1. Pobierz i rozpakuj IronXL do lokalizacji, takie jak ~/Libs w katalogu rozwiązania
  2. W Eksploratorze Rozwiązań Visual Studio kliknij prawym przyciskiem Myszy na Odwołania, wybierz Przeglądaj, "IronXL.dll"

Licencje od $999

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta