Aspose.Words Word-processor til .NET
Aspose.Words Word Processor for .NET giver udviklere mulighed for at oprette, oplade, redigere og gemme Microsoft Word-dokumenter i alle større formater, herunder DOC, DOCX, RTF, DOT, DOTM, DocM, FlatOPC og WordML. Opbygget på den kraftfulde Aspose..Word-motor, leverer denne plugin omfattende dokumentbehandlingsmuligheder - dækker redigering, formatering, mailfusion, rapportering og konvertering - uden at kræve automatisering af Microsoft word eller COM.
Installation og installation
- Installation af Aspose.Words til .NET NuGet pakke.
- Konfiguration Målt licens I forbindelse med Startup.
- Reference
Aspose.Words.dll
i dit projekt.
For detaljerede miljøkompatibilitet og indstillinger, se Installationsvejledning .
Nøglefunktioner
Dokumenter Skabelse & Loading
- Skab hvide Word-dokumenter eller last eksisterende filer over alle de understøttede formater.
- Detekterer automatisk filformatet på opladning.
- Åbn arvedokumenter, adgangskode-beskyttede filer og anvende lastindstillinger for kompatibilitet.
Rigt DOM-baseret redigering
- Få adgang til den fulde dokument objekt model (DOM) : Sections, Paragrafer, Runs, Tabeller, Bookmarks, Kommentarer, Felter og Tilpasset XML.
- Indsæt, opdatere eller slette knuder programmeret med schema overensstemmelse sikret.
Stiler, formatering og temaer
- Anvende eller definere ** afsnit, karakter og tabelstiler**.
- Managere emner og lister for konsekvent branding.
- Kontrol inline formatering: bogstaver, farver, spacing og indenter.
Headers, Footers og Page Setup
- Indtast headers/footers, vandmærker og side nummerering.
- Tilpasse sideorientering, marginer og sektionsspecifikke indstillinger.
Tabeller, lister og objekter
- Skab komplekse tabeller med auto-fit/fixede layouter, grænser og skygge.
- Indsæt lister (bullet, nummereret, multi-niveau).
- Arbejd med flydende former, tekstboks og billeder med fleksibel positionering.
Meddelelse og rapportering
- Udfør Mail Merge med ADO.NET-kompatible kilder (DataTables, DataSets, tilpassede objekter).
- Støtte for fusionsregioner, nestede regioner og betingelseslogik.
- LINQ-stil filtre til dynamisk rapportering.
Dokumentbeskyttelse og metadata
- Anvend beskyttelsesmodus (læs kun, udfyld formular, kommentarer kun).
- Administrer indbyggede og tilpassede dokumentegenskaber (forfatter, titel, nøgleord, tag).
Konvertering og eksport
- Save dokumenter til DOCX, DOC, RTF, HTML, PDF, FlatOPC og mere.
- Kontrol udgangsmuligheder som kompression, kryptering og kompatibilitet modes.
- Batch konverteringsstøtte til højvolumsscenarier.
Eksempel: Rediger et Word-dokument i C#
using Aspose.Words;
// Load an existing DOCX
var doc = new Document("input.docx");
var builder = new DocumentBuilder(doc);
// Add new content
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words Word Processor plugin.");
// Save as DOCX
doc.Save("output.docx");
Eksempel: Indsæt en tabel
var doc = new Document();
var builder = new DocumentBuilder(doc);
// Insert chart
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Quarterly Sales";
// Customize chart series
chart.Series.Clear();
chart.Series.Add("Series 1",
new[] { "Category 1", "Category 2", "Category 3" },
new[] { 2.7, 3.2, 0.8 });
// Save
doc.Save("ChartDemo.docx");
Eksempel: Skab et bogmærke
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark");
builder.Write("Produced by Aspose.Words Processor plugin.");
builder.EndBookmark("Bookmark");
doc.Save("Bookmarked.docx");
Tips og bedste praksis
- Brug strømbaseret opladning og opsparing for store dokumenter.
- Brug stiler og emner igen for at opretholde en konsekvent branding.
- Til rådighed af
Document
Gennemførelse af objekter hurtigt (vagning iusing
) for hukommelseseffektivitet. - Catch
UnsupportedFileFormatException
for ulovlig indtastning. - Forhåndsformaterede maler til at minimere postprocessering, når du bruger Mail Merge.
- Profildokumentoperationer til ydeevne i batch-arbejdstrømme.
Ofte stillede spørgsmål
**Q: Hvilke formater kan jeg behandle?**A: DOC, DOCX, RTF, DOT, Dotx, Docm, FlatOPC, flatOpcMacroEnabled og WordML.
**Q: Er det nødvendigt med Microsoft Word?**A: Nej, Aspose.Words kører uafhængigt af Microsoft Word eller Office interop.
**Q: Kan jeg automatisere Mail Merge i bulk?**A: Ja, du kan fusionere tusindvis af optegnelser mod maler med et minimum af hukommelseskort.
**Q: Er formatering bevaret, når du sparer over formater?**A: Ja, Aspose.Words opretholder høj troværdighed ved konvertering mellem Word, PDF, HTML og andre understøttede formater.