Aspose.Words for .NET
C# .NET API pentru procesarea documentelor Microsoft Word
API avansată de procesare a documentelor Word pentru a crea, modifica, converti și reda fișiere Word fără a utiliza Microsoft Word sau alt software terță parte.
Aspose.Words pentru .NET este o bibliotecă de clasă avansată care permite dezvoltatorilor de software să realizeze o gamă largă de documente sarcini de prelucrare și manipulare. Aspose.Words acceptă mai multe formate de fișiere populare, cum ar fi DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB și alte formate. Cu Aspose.Words puteți genera, modifica, converti, randa și imprima documente fără a utiliza Microsoft Word® sau alt software terță parte. API-ul poate fi folosit pentru a dezvolta aplicații software pentru o gamă largă de sisteme de operare, cum ar fi Windows, Linux și Mac OS și diverse altele.
Aspose.Words pentru .NET le permite dezvoltatorilor de software să-și importe și să-și exporte documentele în peste 35 de formate de fișiere acceptate. Puteți deschide și converti cu ușurință documente Word în DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB și multe altele. Acceptă conversia documentelor între toate formatele acceptate, cea mai mare parte a conversiei fiind efectuată cu fidelitate ridicată, ceea ce asigură pierderi minime de formatare. De asemenea, este posibil să convertiți documente întregi sau anumite pagini ale unui document.
Aspose.Words pentru .NET este foarte ușor de manevrat și există câteva funcții avansate ale bibliotecii, cum ar fi Generarea de documente sau rapoarte de la zero, crearea de documente folosind șabloane, inserarea antetelor și subsolurilor, adăugarea de paragrafe noi, inserarea de liste sau tabele, text, câmpuri, adăugați hyperlinkuri, inserați marcaje și imagini, inserați forme și casete de text, inserați filigrane, extrageți imagini, alăturarea sau împărțirea documentelor, copierea fragmentelor între documente, protejarea și deprotecția documentelor, modificarea proprietăților documentului, inserarea fragmentelor HTML în document si multe altele.
Noțiuni introductive cu Aspose.Words pentru .NET
Modul recomandat de a instala Aspose.Words pentru .NET este utilizarea NuGet. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.
Instalați Aspose.Words pentru .NET prin NuGet
NuGet\Install-Package Aspose.Words -Version 23.1.0
De asemenea, îl puteți descărca direct de pe pagina produsului Aspose.Conversia documentului Word în alte formate de fișier
Biblioteca Aspose.Words pentru .NET a inclus un convertor puternic care ajută dezvoltatorii să convertească documente Word dintr-un format în altul în cadrul propriilor aplicații .NET. Biblioteca a inclus suport pentru conversia în și din numeroase formate de fișiere populare. Iată cele mai populare combinații de conversie acceptate de bibliotecă, conversie Word (Doc, Docx) în PDF și invers, conversie document Word și PDF în imagine, Export document în Markdown, Conversie HTML în PDF, Conversie PDF în EPUB, Conversie Word în HTML, Convertiți Mobi în EPUB, Convertiți RTF în PDF, Convertiți ODT în PDF, Convertiți DOCX în DOC, Convertiți HTML în Word și multe altele. Următorul exemplu arată puterea API-ului, cu doar două linii de cod C# puteți converti diverse documente în format de fișier.
Conversia documentului PDF în DOCX prin .NET API
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");
Convert Word DOCX to 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);
Utilizați îmbinare prin corespondență și raportare prin API .NET
Imbinarea corespondenței este o caracteristică populară care permite dezvoltatorilor să îmbine datele din sursa de date într-un document șablon Word. Poate fi folosit pentru a crea rapid și ușor documente, cum ar fi scrisori, etichete și plicuri etc. Aspose.Words pentru .NET a inclus suport complet pentru generarea de documente din șabloane cu câmpuri de îmbinare a corespondenței. Biblioteca permite utilizatorilor să creeze documente și mai complexe, cum ar fi rapoarte, cataloage, inventare și facturi folosind tehnica standard de îmbinare a corespondenței. Biblioteca simplifică procesul de creare a unui document folosind șablonul de îmbinare prin corespondență. Puteți folosi mai multe moduri de a crea un șablon de îmbinare prin corespondență. Biblioteca acceptă diverse surse de date pentru îmbinarea corespondenței, cum ar fi DataTable, DataView, DataSet, IDataReader, o serie de valori acceptate de ADO .NET și așa mai departe.
Lucrul cu diagrame în fișiere Word prin .NET API
Diagrama este o reprezentare grafică a datelor care poate fi folosită pentru a comunica informații grafic. Aspose.Words pentru .NET a inclus suport pentru crearea de diagrame OOXML de la zero, precum și pentru modificarea diagramelor existente în aplicațiile .NET. Biblioteca a inclus diferite tipuri de diagrame, cum ar fi diagramă cu bare, diagramă cu linii, diagramă circulară, diagramă cu zone, diagramă pe coloană, diagramă cu dispersie, diagramă suprafață, diagramă stoc, diagramă radar și așa mai departe. Biblioteca acceptă lucrul cu Eticheta de date Chart a unei singure ChartSeries, precum și cu colecțiile Chart Series. Bibliotecile au inclus suport pentru formatarea numărului etichetei de date ale diagramei, setarea proprietăților axei diagramei, valoarea numărului formatului axei și așa mai departe.
Cum să inserați diagrama de dispersie prin API-ul C#
// 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);
Gestionați imaginile din documentele Word prin API-ul C# .NET
Biblioteca Aspose.Words pentru .NET le permite dezvoltatorilor de software să adauge și să gestioneze diferite tipuri de imagini în documentele lor Word. Biblioteca acceptă inserarea de imagini dintr-o adresă URL, dintr-un flux, folosind un obiect imagine, dintr-o matrice de octeți, în linie sau plutitoare într-o anumită poziție, scară procentuală sau dimensiune personalizată și așa mai departe. Biblioteca acceptă și extragerea de imagini dintr-un document Word. De asemenea, este posibil să inserați coduri de bare într-o pagină de document și să modificați proprietățile codurilor de bare. De asemenea, puteți personaliza dimensiunea imaginii, decupați imaginea și salvați imaginile ca WMF.
Inserați codul de bare în fiecare pagină de document prin .NET 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_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);