Vanliga frågor
Licensiering & öppen källkod
Vad är licensmodellen för Aspose.Words FOSS för .NET?
Aspose.Words FOSS för .NET släpps under MIT-licensen. Du får använda den i personliga, kommersiella och sluten källkod-projekt utan kostnad, utan royalty och utan licensnyckel eller aktiveringssteg vid körning — du behöver bara behålla upphovsrättsmeddelandet och licenstexten med varje kopia av mjukvaran du distribuerar.
Hur skiljer sig denna FOSS-utgåva från den kommersiella Aspose.Words för .NET-produkten?
Aspose.Words FOSS för .NET är inte en omskrivning eller ett omslag — det är den faktiska Aspose.Words för .NET källkod, reducerad till en fri, öppen källkodsbas. Den exponerar samma Document Object Model som den kommersiella produkten (Document, DocumentBuilder, Section, Paragraph, Run, Table, och relaterade klasser), men utesluter sidlayout- och renderingsunderdelen, flera äldre och öppna dokumentformat, utskick med kopplad post, LINQ Reporting, dokumentjämförelse och inbäddad typsnittssubsetting. Digitala signaturer kan verifieras men inte skapas. Se format- och begränsningsfrågorna nedan för detaljerna. Utvecklare som behöver hela funktionsuppsättningen kan använda Aspose.Words för .NET vid sidan av dessa öppna källkodsresurser.
Installation & krav
Hur installerar jag Aspose.Words FOSS för .NET?
Biblioteket är tillgängligt via NuGet eller genom att bygga från källkoden. Klona arkivet och bygg lösningen i Release-konfiguration, lägg sedan till en projektreferens till Aspose.Words.csproj från din egen applikation:
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 ReleaseVilka .NET-versioner och operativsystem stöds?
Biblioteket riktar sig mot .NET Standard 2.0, så det körs på .NET Framework 4.6.2+ och .NET 6/8/10, på Windows, Linux och macOS. Det är ren hanterad C# utan inhemska beroenden, så inga extra systempaket behöver installeras.
Formatstöd
Vilka filformat kan Aspose.Words FOSS för .NET läsa och skriva?
| Format | Load | Save |
|---|---|---|
| DOCX | Ja | Ja |
| DOCM | Ja | Ja |
| DOTX | Ja | Ja |
| DOTM | Ja | Ja |
| Flat OPC (plus makroaktiverade och mallvarianter) | Ja | Ja |
| Markdown | Ja | Ja |
| Vanlig text | Ja | Ja |
DOCX, DOCM, DOTX, DOTM och Flat OPC delar alla samma OOXML-läsare/skrivare.
Kan jag läsa in eller spara DOC-, RTF-, ODT-, HTML- eller EPUB-filer?
Nej. Den här versionens formatlista stannar vid DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown och vanlig text — .doc, .rtf, .odt, .html och .epub ligger utanför den listan, och att öppna någon sådan fil kastar ett undantag.
Kan Aspose.Words FOSS för .NET exportera dokument till PDF, XPS eller bildformat?
Nej. Denna utgåva innehåller inte sidlayout- och renderingsdelsystemet, så Document.Save() kan inte exportera till PDF, XPS eller bildformat.
Spara istället som DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown eller vanlig text. Den kommersiella Aspose.Words för .NET lägger till PDF, XPS och bildformat.
API Usage
Hur skapar jag ett nytt dokument?
Konstruera en Document, omslut den i en DocumentBuilder och använd byggarens hög nivå-metoder för att infoga innehåll innan du sparar:
using Aspose.Words;
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello, Aspose.Words FOSS!");
doc.Save("output.docx");Hur laddar jag ett befintligt DOCX-dokument?
Skicka filvägen till Document-konstruktorn: new Document("input.docx"). Samma konstruktor accepterar också en Stream, och båda har överlagringar som tar ett LoadOptions-objekt för finare kontroll över hur filen parsas.
Hur uppdateras fält såsom DATE eller DOCPROPERTY?
Aspose.Words FOSS för .NET inkluderar en fullständig fältutvärderingsmotor, så innehållsfält som DATE, DOCPROPERTY, REF, SEQ och mail-merge-fält uppdateras programatiskt. Fält som beror på sidlayout — såsom sidnummer i en innehållsförteckning — utvärderas till en platshållare 0 istället för ett beräknat värde, eftersom den här utgåvan inte innehåller layoutmotorn som normalt paginerar dokumentet.
Kända begränsningar
Stöder den här utgåvan att köra mail merges, LINQ Reporting eller att jämföra dokument?
Nej. Utförande av mail merge, LINQ Reporting, dokumentjämförelse och inbäddad teckensnittssubsetting ingår inte i denna FOSS-utgåva. Klasserna som modellerar mail merge-inställningar och fält (till exempel MailMergeSettings) finns i objektmodellen, men att köra en faktisk sammanslagning är inte en del av den här utgåvan.
Kan Aspose.Words FOSS för .NET skapa en digital signatur på ett dokument?
Nej. Den här utgåvan kan inspektera och verifiera digitala signaturer som redan är bifogade till en .docx-fil — via Document.DigitalSignatures, DigitalSignatureUtil.LoadSignatures() och DigitalSignature/DigitalSignatureCollection-klasserna — men den kan inte skapa nya signaturer. Ett signeringsflöde kräver den kommersiella Aspose.Words för .NET.
Stöds inbäddad teckensnittssubsetting?
Nej. När EmbedTrueTypeFonts är aktiverat, bäddas typsnitt in som hela filer snarare än att de subsettas till endast de tecken som faktiskt används i dokumentet.