.NET API manipulēšanai ar tekstapstrādes dokumentiem
Atvērtā pirmkoda .NET bibliotēka, lai izveidotu, rediģētu, sadalītu vai pievienotos un pārvaldītu pielāgotas galvenes/kājenes Microsoft Word failos.
DocX ir atvērtā pirmkoda tīra .NET bibliotēka, kas programmatūras izstrādātājiem ļauj viegli izveidot un apstrādāt Word 2007/2010/2013 failus. Tā ir viegla un ļoti ātra API, kas neizmanto COM bibliotēkas un neprasa instalēt Microsoft Office. DocX API ļauj viegli izveidot un apstrādāt dokumentus.
API ļauj Word dokumentiem pievienot galvenes vai kājenes. Tas var būt vienāds visās lapās vai unikāls pirmajā lapā vai unikāls nepāra vai pāra vārda dokumentu lapām. Lieliski ir tas, ka tajā var būt attēli, hipersaites un daudz kas cits.
API atbalsta vairākas svarīgas funkcijas, piemēram, veidnes lietošanu Word dokumentam, Word dokumentu modificēšanu, dokumentu savienošanu, daļu pārveidošanu no viena uz otru, dokumentu aizsardzību ar vai bez paroles, dokumenta piemaļu iestatīšanu, lappuses izmēra iestatīšanu, rindstarpu iestatīšanu, atkāpi. , teksta virzienu, teksta izlīdzināšanu, pārvaldiet fontus un fontu izmērus, izveidojiet sadaļas un daudz ko citu.
Darba sākšana ar DocX
Pirmkārt, lai nevainojami izmantotu DocX, jums jāinstalē .NET framework 4.0 un Visual Studio 2010 vai jaunāka versija.
Ieteicamais instalēšanas veids ir NuGet.
Instalējiet DocX no NuGet
Install-Package DocX -Version 1.5.0
Izveidojiet un modificējiet Word dokumentus, izmantojot .NET API
Atvērtā pirmkoda DocX API ļauj programmatūras izstrādātājiem izveidot jaunus Word dokumentus DOCX failu formātos. Bibliotēka ļauj arī modificēt esošos Word dokumentus atbilstoši lietotāja vajadzībām. API atbalsta arī attēla pievienošanu, tabulas un hipersaišu ievietošanu, kā arī rindkopu vai aizzīmju sarakstu un numurēta saraksta pievienošanu Word dokumentos.
Izveidojiet DOCX, izmantojot DocX — C#
using (DocX document = DocX.Create("fileformat.docx"))
{
// Add a new Paragraph to the document.
Paragraph pagagraph = document.InsertParagraph();
// Append some text.
pagagraph.Append("File Format Developer Guide").Font("Arial Black");
// Save the document.
document.Save();
}
Pārvaldiet pielāgotas galvenes/kājenes Word failos
DocX API ļauj programmatūras izstrādātājiem Word DOCX dokumentos pievienot pielāgotas galvenes un kājenes. API atbalsta pielāgotu galveņu/kājenes pievienošanu ar tabulām un attēliem, rindkopām un diagrammām. Kad dokuments ir izveidots, tabulā varat definēt lapas galvenes attēlu. Nepāra un pāra lapām būs vienādas galvenes. Varat arī aprakstīt lapas kājenes attēlu vai tekstu tabulā.
Izveidot galveni un kājeni — C#
//Create a document
using (DocX document = DocX.Create("FileFormat.docx"))
{
// Add Header
document.AddHeaders();
Header header = document.Headers.Odd;
// Insert Paragraph in header
Paragraph paragraph = header.InsertParagraph();
paragraph.Append("File Format Developer Guide");
// Add Footer
document.AddFooters();
Footer footer = document.Footers.Odd;
// Insert Paragraph in header
Paragraph paragraph1 = footer.InsertParagraph();
paragraph1.Append("File Format Develoer Guide");
// Save Document
document.Save();
}
Manipulējiet attēlu Word dokumentā
DocX API ļauj programmatūras izstrādātājiem programmatiski manipulēt ar Word DOCX dokumentos iegultiem attēliem. Pirmkārt, Word dokumentā ir jābūt attēlam. Lai manipulētu ar attēlu, vispirms ir jāatver dokuments un jāieraksta pielāgota virkne vai citas izmaiņas, kuras vēlaties lietot attēlam, un pēc tam jāsaglabā dokuments.
Manipulēt attēlus, izmantojot DocX — C#
using (DocX document = DocX.Load("FileFormat.docx"))
{
//Read Image from word
var image = document.Images[0];
Bitmap bitmap = new Bitmap(image.GetStream(FileMode.Open, FileAccess.ReadWrite));
Graphics graphics = Graphics.FromImage(bitmap);
// Draw the string
graphics.DrawString
(
"Manipulate Images using DocX",
new System.Drawing.Font("Tahoma", 20),
Brushes.Blue,
new PointF(0, 0)
);
// Save document
document.SaveAs("Output.docx");
}
Pārvaldiet hipersaites Word dokumentos
Hipersaite ir ļoti noderīga tekstapstrādes dokumentu daļa, kas lietotājiem ļauj piekļūt ārējiem dokumentiem vai esošo dokumentu iekšējām daļām, kā arī ārējām vietnēm un e-pasta adresēm tieši no dokumenta. Atvērtā pirmkoda DocX API nodrošina abu divu veidu hipersaišu atbalstu; iekšējo, kas norāda uz grāmatzīmi dokumentā, un ārējo, kas norāda uz ārējo URL.
Pārvaldiet hipersaišu tekstapstrādes dokumentus, izmantojot C#
// reating a bookmark
const chapter1 = new Paragraph({
heading: HeadingLevel.HEADING_1,
children: [
new Bookmark({
id: "anchorForChapter1",
children: [
new TextRun("Chapter 1"),
],
}),
],
})
//Create an hyperlink
const link = new InternalHyperlink({
children: [
new TextRun({
text: "See Chapter 1",
style: "Hyperlink",
}),
],
anchor: "anchorForChapter1",
})