IRONSOFTWAREHOME

Jak używać IronWord na iOS

Kye Stuart
Kye Stuart
Updated: 29 czerwca 2026

.NET MAUI (Multi-platform App UI) umożliwia tworzenie rodzimych aplikacji na Androida, iOS, Windows i macOS za pomoca jednej bazy kodu .NET. Dzięki IronWord, deweloperzy .NET mogą łatwo tworzyć, odczytywać, edytowac i zapisywac dokumenty Microsoft Word (.docx) — w pelni wielopłatformowo i bez konieczności posiadania Microsoft Office.

IronWord działa bezproblemowo na iOS poprzez wspoldzielona baze kodu .NET MAUI używając standardowego pakietu IronWord NuGet — nie jest potrzebna wersja specyficzna dla platformy.

Zainstaluj pakiet NuGet IronWord

IronWord jest dostępny jako standardowy wielopłatformowy pakiet NuGet i obsługuje wszystkie glówne cele .NET MAUI, w tym iOS.

PM > Install-Package IronWord

Utworz projekt .NET MAUI

W programie Visual Studio:

  1. Przejdz do Plik > Nowy > Projekt.
  2. Pod Multiplatform, wybierz aplikacje .NET MAUI.
  3. Nazwij swój projekt (np. IronWordMauiIOS) i kliknij Utwórz.

Dodaj IronWord do swojego projektu

Możesz dodac pakiet za pomoca Menedzera Pakietów NuGet lub edytujac plik .csproj:

<ItemGroup>
  <PackageReference Include="IronWord" Version="2025.5.0" />
</ItemGroup>
XML

Nie potrzebujesz warunków platformowych — IronWord działa automatycznie na wszystkich celach.

Stwórz interfejs aplikacji w XAML

Dodaj prosty interfejs UI do ladowania, edycji i zapisywania dokumentów Word. Aby to zrobic, zacznij od dodania tego kodu do MainPage.xml kodu:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="IronWordMauiIOS.MainPage"
             BackgroundColor="White">

    <VerticalStackLayout Padding="20"
                         Spacing="15"
                         VerticalOptions="Center">

        <!-- Header -->
        <Label Text="IronWord iOS Demo"
               FontSize="24"
               FontAttributes="Bold"
               HorizontalOptions="Center"
               TextColor="#222"/>

        <!-- Open .docx -->
        <Button Text=" Open Word Document"
                Clicked="OpenDocx"
                BackgroundColor="#007AFF"
                TextColor="White"
                CornerRadius="10"
                HeightRequest="50"/>

        <!-- Editable content -->
        <Editor x:Name="docEditor"
                Placeholder="Start editing..."
                AutoSize="TextChanges"
                HeightRequest="250"
                FontSize="16"
                TextColor="#333"
                BackgroundColor="#F9F9F9"
                CornerRadius="10"
                Margin="0,10,0,0"/>

        <!-- Save Button -->
        <Button Text=" Save as .docx"
                Clicked="SaveDocx"
                BackgroundColor="#34C759"
                TextColor="White"
                CornerRadius="10"
                HeightRequest="50"/>

        <!-- Status message -->
        <Label x:Name="statusLabel"
               FontSize="14"
               TextColor="Gray"
               HorizontalOptions="Center"/>
    </VerticalStackLayout>
</ContentPage>
XML

To tworzy przyciski i interfejs edytora do ladowania/zapisywania zawartości Word.

Używaj IronWord we wspolnym kodzie

W swoim pliku MainPage.xaml.cs zaimplementuj odczyt i zapis dokumentów DOCX używając IronWord:

using IronWord;
using IronWord.Models;
using Microsoft.Maui.Storage;
using System.Text;

namespace IronWordMauiIOS;

public partial class MainPage : ContentPage
{
    public MainPage()
    {
        InitializeComponent();
        License.LicenseKey = "YOUR-LICENSE-KEY"; 
    }

    private async void OpenDocx(object sender, EventArgs e)
    {
        try
        {
            var file = await FilePicker.PickAsync();
            if (file == null) return;

            var path = Path.Combine(FileSystem.CacheDirectory, file.FileName);
            using (var source = await file.OpenReadAsync())
            using (var target = File.Create(path))
                await source.CopyToAsync(target);

            var doc = new WordDocument(path);
            docEditor.Text = ExtractText(doc);
            statusLabel.Text = "Document loaded successfully.";
        }
        catch (Exception ex)
        {
            statusLabel.Text = $"Error: {ex.Message}";
        }
    }

    private async void SaveDocx(object sender, EventArgs e)
    {
        try
        {
            var document = new WordDocument();
            var paragraph = new Paragraph();
            paragraph.Texts.Add(new TextContent(docEditor.Text));
            document.Paragraphs.Add(paragraph);

            var fileName = $"ExportedDoc_{DateTime.Now:yyyyMMddHHmmss}.docx";
            var path = Path.Combine(FileSystem.AppDataDirectory, fileName);
            document.SaveAs(path);

            statusLabel.Text = $"Saved to: {fileName}";
        }
        catch (Exception ex)
        {
            statusLabel.Text = $"Save error: {ex.Message}";
        }
    }

    private string ExtractText(WordDocument doc)
    {
        var sb = new StringBuilder();
        foreach (var para in doc.Paragraphs)
        {
            foreach (var element in para.Texts)
            {
                if (element is TextContent text)
                    sb.AppendLine(text.Text);
            }
        }
        return sb.ToString();
    }
}

Przegląd pliku projektu

Struktura twojego projektu powinna teraz zawierać:

IronWordMauiIOS/

├── MainPage.xaml              ← Układ UI
├── MainPage.xaml.cs          ← Logika dla UI (akcje na dokumentach Word)
├── IronWordMauiIOS.csproj     ← Odwolania do pakietu IronWord NuGet
├── Platforms/ios/             ← Konfiguracja specyficzna dla iOS (tutaj nie są potrzebne zmiany)
└── ...
Text

Uruchom projekt

  1. Ustaw cel na Symulator iOS.
  2. Naciśnij Uruchom.
  3. Przetestuj odczyt i zapis dokumentów .docx bezpośrednio na symulowanym urządzeńiu iOS.

Koncowe uwagi

  • W pelni wielopłatformowy (iOS, Android, Windows, macOS)
  • Brak potrzeby dla Microsoft Office lub Interop
  • 100% natywne dla C# / .NET MAUI
  • Dziala offline
  • Świetnie nadaje sie do budowy edytorów, kreatorów CV, przeglądarek dokumentów

Często Zadawane Pytania

Czym jest IronWord i jak można go używać na iOS?

IronWord to potężna biblioteka zaprojektowana do obsługi dokumentów Word w aplikacjach .NET, w tym na iOS. Pozwala programistom na płynne tworzenie, edycję i konwersję dokumentów Word w ramach ich aplikacji mobilnych.

Jak zintegrować IronWord z moim projektem na iOS?

Aby zintegrować IronWord z projektem na iOS, należy dodać bibliotekę IronWord do rozwiązania .NET, skonfigurować projekt tak, aby odwoływał się do niej, oraz używać dostarczonych interfejsów API do zarządzania dokumentami Word.

Jakie są wymagania systemowe dotyczące korzystania z IronWord na iOS?

IronWord wymaga kompatybilnego środowiska .NET w konfiguracji programistycznej iOS. Upewnij się, że Twoje środowisko programistyczne jest zaktualizowane i obsługuje niezbędne frameworki, aby zapewnić płynną integrację.

Czy IronWord może konwertować dokumenty Worda na inne formaty w systemie iOS?

Tak, IronWord może konwertować dokumenty Worda do różnych formatów, takich jak PDF, w aplikacjach na iOS, umożliwiając wszechstronną obsługę i udostępnianie dokumentów.

Czy IronWord obsługuje edycję dokumentów na iOS?

Oczywiście, IronWord obsługuje szeroki zakres operacji na dokumentach, w tym edycję tekstu, wstawianie obrazów i zarządzanie właściwościami dokumentów bezpośrednio w aplikacjach na iOS.

Czy można tworzyć dokumenty Word od podstaw za pomocą IronWord na iOS?

Tak, IronWord pozwala tworzyć nowe dokumenty Word od podstaw na iOS, zapewniając kompleksową Suite narzędzi do programowego dodawania treści, formatowania i stylów.

W jaki sposób IronWord radzi sobie z zabezpieczeniami dokumentów Word w aplikacjach na iOS?

IronWord zawiera funkcje zarządzania bezpieczeństwem dokumentów, takie jak ochrona hasłem i szyfrowanie, zapewniające bezpieczeństwo dokumentów Word w aplikacjach na iOS.

Czy są dostępne przykładowe projekty wykorzystujące IronWord na iOS?

Tak, firma Iron Software udostępnia przykładowe projekty i dokumentację, aby pomóc programistom w szybkim rozpoczęciu pracy z IronWord na iOS, prezentując różne funkcje i przykłady zastosowań.

Czy IronWord wymaga dodatkowej licencji do wdrożenia na iOS?

IronWord wymaga ważnej licencji do wdrożenia w środowiskach produkcyjnych, w tym w aplikacjach na iOS. Należy zapoznać się z warunkami licencji, aby zachować zgodność z wytycznymi dotyczącymi użytkowania.

Kye Stuart
Autor tekstów technicznych

Kye Stuart łączy pasję do kodowania i umiejętność pisania w Iron Software. Ukończył naukę w Yoobee College w zakresie wdrażania oprogramowania, teraz przekształcając złożone koncepcje technologiczne w jasne materiały edukacyjne. Kye ceni sobie ciągłe naukę i chętnie podejmuje nowe wyzwania technologiczne.

...
Czytaj więcej

Gotowy, aby rozpocząć?

Nuget Downloads 56,401Wersja: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 IronWord
nuget.org/packages/IronWord/
  1. W Eksploratorze Rozwiązań, kliknij prawym przyciskiem Myszy na Odwołania, Zarządzaj pakietami NuGet
  2. Wybierz Przeglądaj i wyszukaj "IronWord"
  3. Wybierz pakiet i zainstaluj
DLL PDF dla C#
Pobierz DLL

Wersja: 2026.9

  1. Pobierz i rozpakuj IronWord do lokalizacji takiej jak ~/Libs w katalogu Twojego rozwiązania
  2. W Eksploratorze Rozwiązań Visual Studio kliknij prawym przyciskiem myszy Odwołania. Wybierz Przeglądaj, "IronWord.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