Aspose.Words for .NET
C# .NET API til at behandle Microsoft Word-dokumenter
Avanceret Word-dokumentbehandling API til at oprette, ændre, konvertere og gengive Word-filer uden brug af Microsoft Word eller anden tredjepartssoftware.
Aspose.Words til .NET er et avanceret klassebibliotek, der gør det muligt for softwareudviklere at udføre en lang række dokumenter bearbejdnings- og manipulationsopgaver. Aspose.Words understøtter flere populære filformater såsom DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB og andre formater. Med Aspose.Words kan du generere, ændre, konvertere, gengive og udskrive dokumenter uden at bruge Microsoft Word® eller anden tredjepartssoftware. API'et kan bruges til at udvikle softwareapplikationer til en lang række operativsystemer, såsom Windows, Linux og Mac OS og forskellige andre.
Aspose.Words til .NET gør det muligt for softwareudviklere at importere og eksportere deres dokumenter til over 35 understøttede filformater. Du kan nemt åbne og konvertere Word-dokumenter til DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB og mange flere. Det understøtter konvertering af dokumenter mellem alle dets understøttede formater, hvor det meste af konverteringen udføres med høj kvalitet, der sikrer minimalt formateringstab. Det er også muligt at konvertere hele dokumenter eller bestemte sider af et dokument.
Aspose.Words til .NET er meget let at håndtere, og der er flere avancerede funktioner i biblioteket, såsom Generer dokumenter eller rapporter fra bunden, oprettelse af dokumenter ved hjælp af skabeloner, indsættelse af sidehoveder og sidefødder, tilføjelse af nye afsnit, indsættelse af lister eller tabeller, tekst, felter, tilføje hyperlinks, indsætte bogmærker og billeder, indsætte former og tekstbokse, indsætte vandmærker, udtrække billeder, sammenføje eller opdele dokumenter, kopiere fragmenter mellem dokumenter, beskytte og fjerne beskyttelse af dokumenter, ændre dokumentegenskaber, indsætte HTML-fragmenter i dokumentet og mange flere.
Kom godt i gang med Aspose.Words til .NET
Den anbefalede måde at installere Aspose.Words til .NET på er at bruge NuGet. Brug venligst følgende kommando for en problemfri installation.
Installer Aspose.Words til .NET via NuGet
NuGet\Install-Package Aspose.Words -Version 23.1.0
Du kan også downloade den direkte fra Aspose-produktsiden.Konvertering af Word-dokument til andre filformater
Aspose.Words til .NET-biblioteket har inkluderet en kraftfuld konverter, der hjælper udviklere med at konvertere Word-dokumenter fra et format til et andet format i deres egne .NET-applikationer. Biblioteket har inkluderet understøttelse af konvertering til og fra adskillige populære filformater. Her er de mest populære konverteringskombinationer, der understøttes af biblioteket, Word (Doc, Docx) konvertering til PDF og omvendt, konverter word og PDF-dokument til billede, Dokument til Markdown-eksport, Konverter HTML til PDF, Konverter PDF til EPUB, Konverter Word til HTML, Konverter Mobi til EPUB, Konverter RTF til PDF, Konverter ODT til PDF, Konverter DOCX til DOC, Konverter HTML til Word og mange flere. Følgende eksempel viser kraften i API'et, med kun to linjer C#-kode kan du konvertere forskellige dokumentfilformater.
Konverter PDF-dokument til DOCX via .NET API
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");
Konverter Word DOCX til HTML via C# .NET API
// Load the document from disk.
Document doc = new Document(dataDir + "Test File.docx");
// Save the document into HTML.
doc.Save(dataDir + "Document", SaveFormat.Html);
Brug Mail Merge & Reporting via .NET API
Mailfletning er en populær funktion, der giver udviklere mulighed for at flette data fra datakilde til et Word-skabelondokument. Det kan bruges til hurtigt og nemt at oprette dokumenter såsom breve, etiketter og konvolutter osv. Aspose.Words til .NET har inkluderet komplet understøttelse af generering af dokumenter fra skabeloner med brevfletningsfelter. Biblioteket giver brugerne mulighed for at oprette endnu mere komplekse dokumenter såsom rapporter, kataloger, opgørelser og fakturaer ved hjælp af standard brevfletningsteknik. Biblioteket forenkler processen med at oprette et dokument ved hjælp af brevfletningsskabelonen. Du kan bruge flere måder til at oprette en brevfletningsskabelon. Biblioteket understøtter forskellige datakilder til brevfletning såsom DataTable, DataView, DataSet, IDataReader, en række værdier understøttet af ADO .NET og så videre.
Arbejde med diagrammer i Word-filer via .NET API
Diagram er en grafisk repræsentation af data, som kan bruges til at kommunikere information grafisk. Aspose.Words for .NET har inkluderet understøttelse af oprettelse af OOXML-diagrammer fra bunden samt modificerer eksisterende diagrammer i .NET-applikationer. Biblioteket har inkluderet forskellige typer diagrammer såsom søjlediagram, linjediagram, cirkeldiagram, områdediagram, søjlediagram, punktdiagram, overfladediagram, aktiediagram, radardiagram og så videre. Biblioteket understøtter arbejde med diagramdataetiket for en enkelt diagramserie samt diagramseriesamling. Bibliotekerne har inkluderet understøttelse af formatnummer på diagramdataetiket, sæt diagramakseegenskaber, formatnummerværdi for akse og så videre.
Sådan indsætter du punktdiagram via C# API
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithCharts();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insert Scatter chart.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;
// Use this overload to add series to any type of Scatter charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });
dataDir = dataDir + "TestInsertScatterChart_out.docx";
doc.Save(dataDir);
Administrer billeder i Word-dokumenter via C# .NET API
Aspose.Words til .NET-biblioteket gør det muligt for softwareudviklere at tilføje og administrere forskellige slags billeder i deres word-dokumenter. Biblioteket understøtter indsættelse af billeder fra en URL, fra en strøm, ved hjælp af et billedobjekt, fra et byte-array, Inline eller flydende på en bestemt position, Procentskala eller brugerdefineret størrelse og så videre. Biblioteket understøtter også udtrækning af billeder fra et Word-dokument. Det er også muligt at indsætte stregkoder på en dokumentside og ændre egenskaber for stregkoder. Du kan også tilpasse billedstørrelse, beskære billede og gemme billeder som WMF.
Indsæt stregkode på hver dokumentside via .NET API
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithImages();
// Create a blank documenet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// The number of pages the document should have.
int numPages = 4;
// The document starts with one section, insert the barcode into this existing section.
InsertBarcodeIntoFooter(builder, doc.FirstSection, 1, HeaderFooterType.FooterPrimary);
for (int i = 1; i < numPages; i++)
{
// Clone the first section and add it into the end of the document.
Section cloneSection = (Section)doc.FirstSection.Clone(false);
cloneSection.PageSetup.SectionStart = SectionStart.NewPage;
doc.AppendChild(cloneSection);
// Insert the barcode and other information into the footer of the section.
InsertBarcodeIntoFooter(builder, cloneSection, i, HeaderFooterType.FooterPrimary);
}
dataDir = dataDir + "Document_out.docx";
// Save the document as a PDF to disk. You can also save this directly to a stream.
doc.Save(dataDir);