Aspose.Words for .NET
C# .NET API för att bearbeta Microsoft Word-dokument
Avancerat Word-dokumentbehandlings-API för att skapa, modifiera, konvertera och rendera word-filer utan att använda Microsoft Word eller annan programvara från tredje part.
Aspose.Words for .NET är ett avancerat klassbibliotek som gör det möjligt för mjukvaruutvecklare att utföra ett stort urval av dokument bearbetnings- och manipulationsuppgifter. Aspose.Words stöder flera populära filformat som DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB och andra format. Med Aspose.Words kan du generera, modifiera, konvertera, rendera och skriva ut dokument utan att använda Microsoft Word® eller annan programvara från tredje part. API:t kan användas för att utveckla mjukvaruapplikationer för ett brett utbud av operativsystem, såsom Windows, Linux och Mac OS, och flera andra.
Aspose.Words för .NET gör det möjligt för mjukvaruutvecklare att importera och exportera sina dokument till över 35 filformat som stöds. Du kan enkelt öppna och konvertera Word-dokument till DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB och många fler. Den stöder konvertering av dokument mellan alla dess format som stöds, och det mesta av konverteringen utförs med hög kvalitet som säkerställer minimal formateringsförlust. Det är också möjligt att konvertera hela dokument eller särskilda sidor i ett dokument.
Aspose.Words för .NET är mycket lätt att hantera och det finns flera avancerade funktioner som delar av biblioteket som att skapa dokument eller rapporter från grunden, skapa dokument med hjälp av mallar, infoga sidhuvuden och sidfötter, lägga till nya stycken, infoga listor eller tabeller, text, fält, lägga till hyperlänkar, infoga bokmärken och bilder, infoga former och textrutor, infoga vattenstämplar, extrahera bilder, sammanfoga eller dela dokument, kopiera fragment mellan dokument, skydda och avskydda dokument, ändra dokumentegenskaper, infoga HTML-fragment i dokumentet och många fler.
Komma igång med Aspose.Words för .NET
Det rekommenderade sättet att installera Aspose.Words för .NET är att använda NuGet. Använd följande kommando för en smidig installation.
Installera Aspose.Words för .NET via NuGet
NuGet\Install-Package Aspose.Words -Version 23.1.0
Du kan också ladda ner den direkt från Aspose produktsida.Konvertering av Word-dokument till andra filformat
Aspose.Words för .NET-biblioteket har inkluderat en kraftfull omvandlare som hjälper utvecklare att konvertera Word-dokument från ett format till ett annat format i sina egna .NET-applikationer. Biblioteket har inkluderat stöd för konvertering till och från många populära filformat. Här är de mest populära konverteringskombinationerna som stöds av biblioteket, Word (Doc, Docx) konvertering till PDF & vice versa, konvertera word och PDF-dokument till bild, Dokument till Markdown-export, Konvertera HTML till PDF, Konvertera PDF till EPUB, Konvertera Word till HTML, Konvertera Mobi till EPUB, Konvertera RTF till PDF, Konvertera ODT till PDF, Konvertera DOCX till DOC, Konvertera HTML till Word och många fler. Följande exempel visar kraften i API:t, med bara två rader C#-kod kan du konvertera olika dokumentfilformat.
Konvertera PDF-dokument till DOCX via .NET API
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");
Konvertera Word DOCX till 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);
Använd Mail Merge & Reporting via .NET API
Koppla brev är en populär funktion som låter utvecklare slå samman data från datakällan till ett Word-malldokument. Den kan användas för att snabbt och enkelt skapa dokument som brev, etiketter och kuvert etc. Aspose.Words för .NET har inkluderat komplett stöd för att generera dokument från mallar med kopplingsfält. Biblioteket tillåter användare att skapa ännu mer komplexa dokument som rapporter, kataloger, inventeringar och fakturor med hjälp av standardtekniken för sammankoppling av brev. Biblioteket förenklar processen att skapa ett dokument med hjälp av mallen för sammankoppling av brev. Du kan använda flera sätt för att skapa en mall för koppling av brev. Biblioteket stöder olika datakällor för e-postsammanfogning som DataTable, DataView, DataSet, IDataReader, en rad värden som stöds av ADO .NET och så vidare.
Arbeta med diagram i Word-filer via .NET API
Diagram är en grafisk representation av data som kan användas för att kommunicera information grafiskt. Aspose.Words för .NET har inkluderat stöd för att skapa OOXML-diagram från grunden samt modifierar befintliga diagram i .NET-applikationer. Biblioteket har inkluderat olika typer av diagram som stapeldiagram, linjediagram, cirkeldiagram, områdesdiagram, kolumndiagram, punktdiagram, ytdiagram, aktiediagram, radardiagram och så vidare. Biblioteket stöder arbete med diagramdataetikett för en enskild diagramserie såväl som diagramseriesamling. Biblioteken har inkluderat stöd för formatnummer för diagramdataetikett, ställ in diagramaxelegenskaper, formatnummervärde för axel och så vidare.
Hur man infogar spridningsdiagram via C# API
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// 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);
Hantera bilder i Word-dokument via C# .NET API
Aspose.Words för .NET-biblioteket gör det möjligt för mjukvaruutvecklare att lägga till och hantera olika typer av bilder i sina Word-dokument. Biblioteket stöder infogning av bilder från en URL, från en ström, med hjälp av ett bildobjekt, från en byte-array, Inline eller flytande vid en specifik position, Procentskala eller anpassad storlek och så vidare. Biblioteket stöder även extrahering av bilder från ett Word-dokument. Det är också möjligt att infoga streckkoder på en dokumentsida och ändra egenskaper för streckkoder. Du kan också anpassa bildstorlek, beskära bild och spara bilder som WMF.
Infoga streckkod på varje dokumentsida 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);