1. Produkter
  2.   Aspose.Words
  3.   Aspose.Words FOSS for .NET

Aspose.Words FOSS för .NET

Skapa, läs och redigera Word-dokument från .NET — gratis och öppen källkod, byggd på den äkta Aspose.Words-motorn, ingen Microsoft Word krävs.

Open-Source .NET bibliotek för Word-dokument

Aspose.Words FOSS for .NET är ett MIT-licensierat rent-C# bibliotek för att arbeta med Word .docx-filer. Det är ingen omskrivning eller omslag: det är den faktiska Aspose.Words för .NET källkod, samma dokumentmotor som har bearbetat Word-dokument i produktion sedan 2003, reducerad till en fri, öppen källkods kärna. Biblioteket exponerar samma Document Object Model som används av den kommersiella produkten — Document, DocumentBuilder, Section, Paragraph, Run, Table, och hundratals relaterade klasser. Skapa dokument från grunden eller öppna befintliga, manipulera text, tabeller, listor, stilar, sidhuvuden och sidfötter, bokmärken, kommentarer och fotnoter, och konvertera mellan DOCX, Markdown och vanlig text. En fullständig fältutvärderingsmotor ingår, så fält såsom DATE, DOCPROPERTY och mail-merge-fält uppdateras programatiskt (fält som beror på sidlayout, såsom sidnummer, utvärderas till platshållarvärden eftersom sidlayout själv inte är en del av denna utgåva). Biblioteket riktar sig mot .NET Standard 2.0, så det körs på .NET Framework 4.6.2+, .NET 6/8/10, på Windows, Linux och macOS, utan inhemska beroenden. Installera det via NuGet eller bygg biblioteket från källkod (se nedan). Utvecklare som kräver företagsfunktioner och produktionsstöd kan använda Aspose.Words för .NET — Enterprise Product tillsammans med dessa öppna källkods-bibliotek.

Dokumentskapande och redigering

  • Skapa och öppna DOCX: Bygg dokument från början eller ladda befintliga .docx-filer via new Document() och new Document(path).
  • Avancerad författning: Använd DocumentBuilder för att infoga text, flytta markören till sektioner och bokmärken samt tillämpa teckensnitt, stycke- och sidformatering med några få anrop.
  • Fullständig dokumentobjektmodell: Gå igenom nodträdet direkt, eller skapa en subklass av DocumentVisitor för att bearbeta varje nodtyp.
  • Kombinera och omorganisera: Lägg till, klona och importera innehåll mellan dokument med hjälp av den avancerade DocumentBuilder- och nod-API:erna.
  • Sök och ersätt: Regexp- och formateringsmedveten sök/ersätt över hela dokumentet.

Var Aspose.Words FOSS kan användas

  • Document generation: Skapa rapporter, brev och kontrakt från mallar utan att Office är installerat.
  • Content migration: Läs befintliga DOCX-filer och omstrukturera, omforma eller extrahera deras innehåll.
  • Format conversion pipelines: Konvertera DOCX till Markdown eller vanlig text för sökindexering eller generering av statiska webbplatser.
  • Serverless backends: Bearbeta Word-dokument i Docker-behållare eller molnfunktioner utan COM-automatisering.
  • Batch document processing: Applicera samma redigeringar på stora samlingar av DOCX-filer.

Fält, Tabeller och Dokumentstruktur

  • Field evaluation engine: Uppdatera fält såsom DATE, DOCPROPERTY, REF, SEQ och mail-merge-fält programatiskt via den fullständiga fältmotorn.
  • Tables and conditional formatting: Bygg och formatera tabeller med Table/Row/Cell, inklusive regionsspecifik villkorsstyrd formatering via ConditionalStyle.
  • Lists: Skapa, kopiera och hämta numrerade och punktlistade listdefinitioner via ListCollection och ListFormat.
  • Tracked changes: Inspektera, godkänna eller avvisa revisioner med hjälp av RevisionCollection API.
  • Document protection: Applicera lösenordsskydd och skrivskyddad verkställning via DocumentSecurity-enum.

Utvecklarupplevelse

Aspose.Words FOSS är ren C# som riktar sig mot .NET Standard 2.0 — inga inhemska tillägg att kompilera, inga systempaket att installera. Installera det via NuGet, eller bygg det från källkoden med ett enda dotnet build-kommando.

Den API speglar den kommersiella Aspose.Words för .NET-objektmodellen, så den officiella dokumentationen och exemplen gäller i stor utsträckning inom detta editions stödda funktionsuppsättning. Den är MIT-licensierad och öppen källkod på GitHub.

Skapa ett dokument med ett diagram

Använd DocumentBuilder.InsertChart() för att lägga till en diagramform i ett dokument, och sedan komma åt dess Chart-objekt för att konfigurera seriedata. Rensa den standardgenererade serien innan du lägger till riktiga data.

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
using Aspose.Words;
using Aspose.Words.Drawing.Charts;

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

Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;

// Delete default generated series.
chart.Series.Clear();

string[] categories = new string[] `Chart`;
chart.Series.Add("AW Series 1", categories, new double[] { 4.3, 2.5, 3.5 });

doc.Save("chart.docx");

Vanliga Frågor

Vad är licensieringsmodellen för Aspose.Words FOSS for .NET?

Aspose.Words FOSS for .NET är släppt under MIT-licensen. Du får använda det i personliga, kommersiella och slutna källkodsprojekt utan kostnad, utan royalty och utan någon körningslicensnyckel eller aktiveringssteg.

Hur installerar jag Aspose.Words FOSS for .NET?

Installera det via NuGet, eller bygg det från källkoden — klona repositoriet, bygg lösningen i Release-konfiguration, sedan lägg till en projektreferens till Aspose.Words.csproj från din egen applikation.

Vilka filformat kan Aspose.Words FOSS for .NET läsa och skriva?

DOCX, DOCM, DOTX, DOTM och Flat OPC (plus dess makroaktiverade och mallvarianter) för både inläsning och sparning, delar samma OOXML-läsare/skrivare, plus Markdown och vanlig text för både inläsning och sparning.

Kan Aspose.Words FOSS for .NET exportera dokument till PDF, XPS eller bildformat?

Nej. Denna utgåva inkluderar inte sidlayout- och renderingsdelsystemet, så Document.Save() kan inte exportera till PDF, XPS eller bildformat. Spara till DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown eller vanlig text istället.

Kan Aspose.Words FOSS for .NET skapa en digital signatur på ett dokument?

Nej. Denna utgåva kan inspektera och verifiera digitala signaturer som redan är bifogade till en .docx-fil, men den kan inte skapa nya signaturer. Ett signeringsflöde kräver den kommersiella Aspose.Words för .NET.

Stöder den här utgåvan att köra mail merges, LINQ Reporting eller jämföra dokument?

Nej. Utförande av mail merge, LINQ Reporting, dokumentjämförelse och inbäddad teckensnittsdelning ingår inte i denna FOSS-utgåva.

  

Stöd och Lärande Resurser

 Svenska