.NET API, skirta manipuliuoti teksto apdorojimo dokumentais

Atvirojo kodo .NET biblioteka, skirta kurti, redaguoti, skaidyti arba prisijungti ir tvarkyti tinkintas antraštes / poraštes „Microsoft Word“ failuose.

„DocX“ yra atvirojo kodo gryna .NET biblioteka, leidžianti programinės įrangos kūrėjams lengvai kurti ir valdyti Word 2007/2010/2013 failus. Tai lengvas ir labai greitas API, kuris nenaudoja COM bibliotekų ir nereikalauja įdiegti „Microsoft Office“. DocX API leidžia lengvai kurti ir valdyti dokumentus.

API leidžia pridėti antraštes arba poraštes į Word dokumentus. Jis gali būti vienodas visuose puslapiuose arba gali būti unikalus pirmame puslapyje arba unikalus nelyginio ar lyginio žodžio dokumento puslapiuose. Puiku tai, kad jame gali būti vaizdų, hipersaitų ir kt.

API palaiko keletą svarbių funkcijų, tokių kaip šablono taikymas Word dokumentui, Word dokumentų modifikavimas, dokumentų sujungimas, dalių atkūrimas iš vienos į kitą, dokumentų apsauga su slaptažodžiu arba be jo, dokumento paraščių nustatymas, puslapio dydžio nustatymas, tarpai tarp eilučių, įtrauka. , teksto kryptį, teksto lygiavimą, tvarkykite šriftus ir šriftų dydžius, kurkite skyrius ir dar daugiau.

Previous Next

Darbo su DocX pradžia

Pirmiausia turite įdiegti .NET framework 4.0 ir Visual Studio 2010 arba naujesnę versiją, kad galėtumėte sklandžiai naudotis DocX. 

Rekomenduojamas diegimo būdas yra NuGet

Įdiekite „DocX“ iš „NuGet“.

 Install-Package DocX -Version 1.5.0

Kurkite ir keiskite Word dokumentus naudodami .NET API

Atvirojo kodo DocX API leidžia programinės įrangos kūrėjams kurti naujus Word dokumentus DOCX failų formatais. Biblioteka taip pat leidžia modifikuoti esamus Word dokumentus pagal vartotojo poreikius. API taip pat palaiko paveikslėlio pridėjimą, lentelės ir hipersaitų įterpimą, pastraipų ar ženklelių sąrašų ir numeruotų sąrašų įtraukimą Word dokumentuose.

Sukurkite DOCX naudodami 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();
}

Tvarkykite pasirinktines antraštes / poraštes Word failuose

„DocX API“ leidžia programinės įrangos kūrėjams įtraukti pasirinktines antraštes ir poraštes „Word DOCX“ dokumentuose. API palaiko tinkintų antraščių / poraštių pridėjimą su lentelėmis ir paveikslėliais, pastraipomis ir diagramomis. Sukūrę dokumentą, galite apibrėžti puslapio antraštės paveikslėlį lentelėje. Nelyginiai ir lyginiai puslapiai turės tas pačias antraštes. Taip pat galite apibūdinti puslapio poraštės paveikslėlį arba tekstą lentelėje.

Sukurti antraštę ir poraštę – 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();
}

Manipuliuokite vaizdą Word dokumente

DocX API leidžia programinės įrangos kūrėjams programiškai manipuliuoti vaizdais, įterptais Word DOCX dokumentuose. Visų pirma, Word dokumente turite turėti vaizdą. Norėdami manipuliuoti vaizdu, pirmiausia turite atidaryti dokumentą ir parašyti pasirinktinę eilutę arba kitus pakeitimus, kuriuos norite pritaikyti vaizdui, o po to išsaugoti dokumentą.

Manipuliuoti vaizdais naudojant 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");
}

Tvarkykite hipersaitus Word dokumentuose

Hipersaitas yra labai naudinga teksto apdorojimo dokumentų dalis, leidžianti vartotojams pasiekti išorinius dokumentus arba vidines esamų dokumentų dalis, taip pat išorines svetaines ir el. pašto adresus tiesiai iš dokumento. Atvirojo kodo DocX API palaiko abiejų tipų hipersaitus; vidinė, kuri nurodo žymę dokumente, ir išorinė, kuri nurodo išorinį URL.

Tvarkykite hipersaitų teksto apdorojimo dokumentus naudodami 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",
})
 Lietuvių