Najczęściej zadawane pytania

Najczęściej zadawane pytania

Licencjonowanie & Open Source

Jaki jest model licencjonowania dla Aspose.Words FOSS dla .NET?

Aspose.Words FOSS dla .NET jest udostępniony na licencji MIT License. Możesz go używać w projektach prywatnych, komercyjnych i zamkniętych, bez opłat, bez tantiem i bez klucza licencyjnego ani kroku aktywacji w czasie działania — jedynym wymogiem jest zachowanie informacji o prawach autorskich oraz tekstu licencji w każdej dystrybuowanej kopii oprogramowania.

Czym ta edycja FOSS różni się od komercyjnego produktu Aspose.Words dla .NET?

Aspose.Words FOSS dla .NET nie jest przepisaniem ani nakładką — jest rzeczywistym Aspose.Words dla kodu źródłowego .NET, zredukowanym do darmowego, otwarto-źródłowego rdzenia. Udostępnia te same Document Object Model co produkt komercyjny (Document, DocumentBuilder, Section, Paragraph, Run, Table, oraz powiązane klasy), ale pomija podsystem układu stron i renderowania, kilka starszych i otwartych formatów dokumentów, wykonywanie korespondencji seryjnej, LINQ Reporting, porównywanie dokumentów oraz podzbiory wbudowanych czcionek. Podpisy cyfrowe można weryfikować, ale nie tworzyć. Zobacz pytania dotyczące formatu i ograniczeń poniżej, aby uzyskać szczegóły. Programiści, którzy potrzebują pełnego zestawu funkcji, mogą używać Aspose.Words dla .NET wraz z tymi otwarto-źródłowymi zasobami.

Instalacja i wymagania

Jak zainstalować Aspose.Words FOSS dla .NET?

Biblioteka jest dostępna przez NuGet lub poprzez budowanie ze źródeł. Sklonuj repozytorium i zbuduj rozwiązanie w konfiguracji Release, a następnie dodaj odwołanie do projektu Aspose.Words.csproj z własnej aplikacji:

git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c Release

Jakie wersje .NET i systemy operacyjne są obsługiwane?

Biblioteka celuje w .NET Standard 2.0, więc działa na .NET Framework 4.6.2+ oraz .NET 6/8/10, na systemach Windows, Linux i macOS. Jest to czysto zarządzany C# bez zależności natywnych, więc nie trzeba instalować dodatkowych pakietów systemowych.

Obsługa formatów

Jakie formaty plików może Aspose.Words FOSS dla .NET odczytywać i zapisywać?

FormatLoadSave
DOCXTakTak
DOCMTakTak
DOTXTakTak
DOTMTakTak
Flat OPC (plus wersje z włączonymi makrami i szablonowe)TakTak
MarkdownTakTak
Tekst zwykłyTakTak

DOCX, DOCM, DOTX, DOTM i Flat OPC korzystają z tego samego czytnika/pisarza OOXML.

Czy mogę wczytać lub zapisać pliki DOC, RTF, ODT, HTML lub EPUB?

Nie. Lista formatów w tej edycji kończy się na DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown i zwykłym tekście — .doc, .rtf, .odt, .html i .epub znajdują się poza tą listą, a otwarcie takiego pliku powoduje wyrzucenie wyjątku.

Czy Aspose.Words FOSS dla .NET może eksportować dokumenty do PDF, XPS lub formatów obrazów?

Nie. Ta edycja nie zawiera podsystemu układu strony i renderowania, więc Document.Save() nie może eksportować do PDF, XPS ani formatów obrazów.

Zapisz zamiast tego jako DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown lub zwykły tekst. Komercyjny Aspose.Words dla .NET dodaje PDF, XPS i formaty obrazów.

API Usage

Jak utworzyć nowy dokument?

Utwórz Document, opakuj go w DocumentBuilder i użyj metod wysokiego poziomu buildera, aby wstawić zawartość przed zapisem:

using Aspose.Words;

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello, Aspose.Words FOSS!");

doc.Save("output.docx");

Jak wczytać istniejący dokument DOCX?

Przekaż ścieżkę pliku do konstruktora Document: new Document("input.docx"). Ten sam konstruktor przyjmuje również Stream, a oba mają przeciążenia, które przyjmują obiekt LoadOptions, umożliwiając dokładniejszą kontrolę nad sposobem parsowania pliku.

Jak pola takie jak DATE lub DOCPROPERTY są aktualizowane?

Aspose.Words FOSS dla .NET zawiera pełny silnik oceny pól, więc pola zawartości takie jak DATE, DOCPROPERTY, REF, SEQ oraz pola scalania poczty są aktualizowane programowo. Pola zależne od układu strony — takie jak numery stron w spisie treści — oceniają się jako placeholder 0 zamiast obliczonej wartości, ponieważ ta edycja nie zawiera silnika układu, który normalnie paginuje dokument.

Znane ograniczenia

Czy ta edycja obsługuje wykonywanie scalania poczty, raportowanie LINQ lub porównywanie dokumentów?

Nie. Wykonywanie scalania poczty, raportowanie LINQ, porównywanie dokumentów i podzestawianie czcionek osadzonych nie są zawarte w tej edycji FOSS. Klasy modelujące ustawienia i pola scalania poczty (na przykład MailMergeSettings) są obecne w modelu obiektowym, ale przeprowadzenie rzeczywistego scalania nie jest częścią tej edycji.

Czy Aspose.Words FOSS dla .NET może utworzyć podpis cyfrowy na dokumencie?

Nie. Ta edycja może przeglądać i weryfikować podpisy cyfrowe już dołączone do pliku .docx — za pośrednictwem Document.DigitalSignatures, DigitalSignatureUtil.LoadSignatures() oraz klas DigitalSignature/DigitalSignatureCollection — ale nie może tworzyć nowych podpisów. Proces podpisywania wymaga komercyjnego Aspose.Words dla .NET.

Czy podzestawianie czcionek osadzonych jest obsługiwane?

Nie. Gdy EmbedTrueTypeFonts jest włączone, czcionki są osadzane jako całe pliki, a nie podzielenia na podzbiory zawierające tylko glify faktycznie użyte w dokumencie.

Zobacz także

 Polski