Aspose.Words for .NET
C# .NET API, skirta apdoroti „Microsoft Word“ dokumentus
Išplėstinė Word dokumentų apdorojimo API skirta kurti, modifikuoti, konvertuoti ir pateikti Word failus nenaudojant Microsoft Word ar kitos trečiosios šalies programinės įrangos.
Aspose.Words for .NET yra išplėstinė klasės biblioteka, leidžianti programinės įrangos kūrėjams atlikti daugybę dokumentų apdorojimo ir manipuliavimo užduotis. Aspose.Words palaiko kelis populiarius failų formatus, tokius kaip DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB ir kitus formatus. Naudodami Aspose.Words galite generuoti, keisti, konvertuoti, pateikti ir spausdinti dokumentus nenaudodami Microsoft Word® ar kitos trečiosios šalies programinės įrangos. API gali būti naudojama kuriant programinės įrangos programas įvairioms operacinėms sistemoms, pvz., „Windows“, „Linux“, „Mac“ OS ir įvairioms kitoms.
Aspose.Words, skirtas .NET, leidžia programinės įrangos kūrėjams importuoti ir eksportuoti savo dokumentus į daugiau nei 35 palaikomus failų formatus. Galite lengvai atidaryti ir konvertuoti Word dokumentus į DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB ir daugelį kitų. Jis palaiko dokumentų konvertavimą tarp visų palaikomų formatų, o didžioji dalis konvertavimo atliekama labai tiksliai, o tai užtikrina minimalų formatavimo praradimą. Taip pat galima konvertuoti visus dokumentus arba tam tikrus dokumento puslapius.
Aspose.Words for .NET yra labai lengva tvarkyti ir yra keletas išplėstinių bibliotekos dalių, pvz., dokumentų ar ataskaitų generavimas nuo nulio, dokumentų kūrimas naudojant šablonus, antraščių ir poraštių įterpimas, naujų pastraipų įtraukimas, sąrašų įterpimas arba lenteles, tekstą, laukus, pridėti hipersaitų, įterpti žymes ir vaizdus, įterpti figūras ir teksto laukelius, įterpti vandens ženklus, išgauti vaizdus, sujungti arba skaidyti dokumentus, kopijuoti fragmentus iš vieno dokumento į kitą, apsaugoti ir panaikinti dokumentų apsaugą, keisti dokumento ypatybes, įterpti HTML fragmentus į dokumentą ir daug daugiau.
Darbo su Aspose.Words, skirto .NET, pradžia
Rekomenduojamas būdas įdiegti „Aspose.Words“, skirtas .NET, yra naudoti „NuGet“. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiekite Aspose.Words for .NET per NuGet
NuGet\Install-Package Aspose.Words -Version 23.1.0
Taip pat galite jį atsisiųsti tiesiogiai iš „Aspose“ produkto puslapio.Word dokumento konvertavimas į kitus failų formatus
Aspose.Words for .NET bibliotekoje įtrauktas galingas keitiklis, padedantis kūrėjams konvertuoti Word dokumentus iš vieno formato į kitą formatą savo .NET programose. Bibliotekoje yra palaikymas konvertuojant į ir iš daugelio populiarių failų formatų. Čia yra populiariausi konvertavimo deriniai, kuriuos palaiko biblioteka, Word (Doc, Docx) konvertavimas į PDF ir atvirkščiai, Word ir PDF dokumento konvertavimas į vaizdą, Dokumento eksportavimas į Markdown, HTML konvertavimas į PDF, PDF konvertavimas į EPUB, Konvertavimas Word. Konvertuoti Mobi į EPUB, konvertuoti RTF į PDF, ODT konvertuoti į PDF, DOCX konvertuoti į DOC, HTML konvertuoti į Word ir daug daugiau. Toliau pateiktame pavyzdyje parodyta API galia: naudodami tik dvi C# kodo eilutes galite konvertuoti įvairius dokumentų failo formatus.
Konvertuokite PDF dokumentą į DOCX naudodami .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);
Laiškų suliejimo ir ataskaitų teikimo naudojimas per .NET API
Laiškų suliejimas yra populiari funkcija, leidžianti kūrėjams sujungti duomenis iš duomenų šaltinio su Word šablono dokumentu. Jį galima naudoti norint greitai ir lengvai kurti dokumentus, tokius kaip laiškai, etiketės, vokai ir kt. Aspose.Words for .NET apima visišką dokumentų generavimo iš šablonų su laiškų suliejimo laukais palaikymą. Biblioteka leidžia vartotojams kurti dar sudėtingesnius dokumentus, pvz., ataskaitas, katalogus, inventorius ir sąskaitas faktūras naudojant standartinę laiškų suliejimo techniką. Biblioteka supaprastina dokumento kūrimo procesą naudojant laiškų suliejimo šabloną. Norėdami sukurti laiškų suliejimo šabloną, galite naudoti kelis būdus. Biblioteka palaiko įvairius laiškų suliejimo duomenų šaltinius, pvz., DataTable, DataView, DataSet, IDataReader, reikšmių masyvą, palaikomą ADO .NET ir pan.
Darbas su diagramomis Word failuose per .NET API
Diagrama yra grafinis duomenų vaizdas, kurį galima naudoti informacijai perduoti grafiškai. „Aspose.Words“, skirta .NET, apima palaikymą kuriant OOXML diagramas nuo nulio, taip pat modifikuoja esamas diagramas .NET programose. Bibliotekoje yra įvairių tipų diagramų, tokių kaip juostinė diagrama, linijinė diagrama, skritulinė diagrama, ploto diagrama, stulpelių diagrama, taškinė diagrama, paviršiaus diagrama, akcijų diagrama, radaro diagrama ir pan. Biblioteka palaiko darbą su vienos diagramų serijos diagramų duomenų etikete ir diagramų serijų rinkiniu. Bibliotekos palaiko diagramos duomenų etiketės formato numerį, diagramos ašies ypatybes, ašies formato numerio reikšmę ir pan.
Kaip įterpti taškinę diagramą naudojant 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);
Tvarkykite vaizdus „Word“ dokumentuose naudodami C# .NET API
Aspose.Words, skirta .NET bibliotekai, leidžia programinės įrangos kūrėjams įtraukti ir tvarkyti įvairių tipų vaizdus savo Word dokumentuose. Biblioteka palaiko vaizdų įterpimą iš URL, iš srauto, naudojant vaizdo objektą, iš baitų masyvo, įterptąjį arba slankiojantį tam tikroje vietoje, procentų skalę arba pasirinktinį dydį ir pan. Biblioteka taip pat palaiko vaizdų ištraukimą iš „Word“ dokumentų. Taip pat galima įterpti brūkšninius kodus į dokumento puslapį ir keisti brūkšninių kodų savybes. Taip pat galite tinkinti vaizdo dydį, apkarpyti vaizdą ir išsaugoti vaizdus kaip WMF.
Įterpkite brūkšninį kodą kiekviename dokumento puslapyje per .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);