.NET API for manipulering av tekstbehandlingsdokumenter

Open Source .NET-bibliotek for å opprette, redigere, dele eller bli med og administrere tilpassede topptekster/bunntekster i Microsoft Word-filer.

DocX er et rent .NET-bibliotek med åpen kildekode som gjør det mulig for programvareutviklere å lage og manipulere Word 2007/2010/2013-filer på en enkel måte. Det er en lett og veldig rask API som ikke bruker COM-biblioteker og heller ikke krever at Microsoft Office er installert. DocX API gjør det enkelt å lage og manipulere dokumenter.

API-en lar deg legge til topp- eller bunntekst i word-dokumenter. Det kan være likt på alle sidene, eller det kan være unikt på den første siden, eller unikt for odde eller til og med word-dokumentsider. Det fine er at det kan inneholde bilder, hyperkoblinger og mer.

API-en støtter flere viktige funksjoner som å bruke en mal på et Word-dokument, endre word-dokumenter, slå sammen dokumenter, gjenskape deler fra én til en annen, dokumentbeskyttelse med eller uten passord, angi dokumentmarger, angi sidestørrelse, linjeavstand, innrykk , tekstretning, tekstjustering, administrer fonter og skriftstørrelser, lag seksjoner og mye mer.

Previous Next

Komme i gang med DocX

Først av alt må du installere .NET framework 4.0 og Visual Studio 2010 eller nyere for å bruke DocX problemfritt. 

Den anbefalte måten å installere på er å bruke NuGet

Installer DocX fra NuGet

 Install-Package DocX -Version 1.5.0

Opprett og modifiser Word-dokumenter via .NET API-er

DocX API med åpen kildekode lar programvareutviklere lage nye Word-dokumenter i DOCX-filformater. Biblioteket tillater også modifikasjon av eksisterende Word-dokumenter i henhold til brukerens behov. API-en støtter også å legge til et bilde, sette inn en tabell og hyperkoblinger, og legge til avsnitt eller punktlister og en nummerert liste i word-dokumenter.

Lag DOCX med 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();
}

Administrer egendefinerte topp-/bunntekster i Word-filer

DocX API gjør det mulig for programvareutviklere å legge til tilpassede topptekster og bunntekster i Word DOCX-dokumenter. API-en støtter å legge til egendefinerte topptekster/bunntekster med tabeller og bilder, avsnitt og diagrammer. Når dokumentet er opprettet, kan du definere bildet av sidens topptekst i en tabell. Oddesider og partallssider vil ha samme overskrifter. Du kan også beskrive bildet eller teksten til sidens bunntekst i en tabell.

Lag topptekst og bunntekst - 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();
}

Manipuler bilde i et Word-dokument

DocX API lar programvareutviklere programmatisk manipulere bilder innebygd i Word DOCX-dokumenter. Først av alt må du ha et bilde inne i et word-dokument. For å manipulere bildet først må du åpne dokumentet og skrive en egendefinert streng eller andre endringer du vil bruke på et bilde og deretter lagre dokumentet.

Manipuler bilder ved hjelp av 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");
}

Administrer hyperkoblinger i Word-dokumenter

Hyperlenken er en svært nyttig del av tekstbehandlingsdokumenter som lar brukere få tilgang til eksterne dokumenter eller interne deler av eksisterende dokumenter samt eksterne nettsider og e-postadresser direkte fra dokumentet. DocX API med åpen kildekode gir støtte for begge to typer hyperkoblinger; den interne som peker til et bokmerke inne i dokumentet og den eksterne som peker til den eksterne URL-en.

Administrer hyperkoblinger tekstbehandlingsdokumenter via 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",
})
 Norsk