.NET API pro manipulaci s dokumenty pro zpracování textu

Otevřete zdrojovou knihovnu .NET pro vytváření, úpravy, rozdělování nebo spojování a správu vlastních záhlaví a zápatí v souborech Microsoft Word.

DocX je open source čistá knihovna .NET, která umožňuje vývojářům softwaru snadno vytvářet a manipulovat se soubory aplikace Word 2007/2010/2013. Jedná se o lehké a velmi rychlé API, které nepoužívá knihovny COM ani nevyžaduje instalaci Microsoft Office. DocX API usnadňuje vytváření a manipulaci s dokumenty.

Rozhraní API umožňuje přidávání záhlaví nebo zápatí do dokumentů aplikace Word. Může být stejný na všech stránkách, nebo může být jedinečný na první stránce, nebo jedinečný pro liché nebo sudé stránky dokumentu word. Skvělé je, že může obsahovat obrázky, hypertextové odkazy a další.

Rozhraní API podporuje několik důležitých funkcí, jako je použití šablony na dokument aplikace Word, úprava dokumentů aplikace Word, spojování dokumentů, opětovné vytváření částí z jednoho do druhého, ochrana dokumentu s heslem nebo bez něj, nastavení okrajů dokumentu, nastavení velikosti stránky, řádkování, odsazení , směr textu, zarovnání textu, správa písem a velikostí písem, vytváření sekcí a mnoho dalšího.

Previous Next

Začínáme s DocX

Nejprve musíte nainstalovat .NET framework 4.0 a Visual Studio 2010 nebo novější, abyste mohli DocX plynule používat. 

Doporučený způsob instalace je pomocí NuGet

Nainstalujte DocX z NuGet

 Install-Package DocX -Version 1.5.0

Vytvářejte a upravujte dokumenty Word pomocí rozhraní .NET API

Open source DocX API umožňuje vývojářům softwaru vytvářet nové dokumenty aplikace Word ve formátech souborů DOCX. Knihovna také umožňuje úpravu stávajících dokumentů Word podle potřeb uživatele. Rozhraní API také podporuje přidání obrázku, vložení tabulky a hypertextových odkazů a přidání odstavců nebo seznamů s odrážkami a číslovaného seznamu do dokumentů aplikace Word.

Vytvořte DOCX pomocí 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();
}

Spravujte vlastní záhlaví/zápatí v souborech aplikace Word

DocX API umožňuje vývojářům softwaru přidávat vlastní záhlaví a zápatí do dokumentů Word DOCX. Rozhraní API podporuje přidávání vlastních záhlaví/zápatí s tabulkami a obrázky, odstavci a grafy. Jakmile je dokument vytvořen, můžete definovat obrázek záhlaví stránky v tabulce. Liché a sudé stránky budou mít stejná záhlaví. Můžete také popsat obrázek nebo text zápatí stránky v tabulce.

Vytvořit záhlaví a zápatí - 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();
}

Manipulujte s obrázkem uvnitř dokumentu aplikace Word

DocX API umožňuje vývojářům softwaru programově manipulovat s obrázky vloženými do dokumentů Word DOCX. Nejprve musíte mít obrázek uvnitř wordového dokumentu. Chcete-li s obrázkem manipulovat, musíte nejprve otevřít dokument a napsat vlastní řetězec nebo jiné změny, které chcete na obrázek použít, a poté dokument uložit.

Manipulujte s obrázky pomocí 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");
}

Správa hypertextových odkazů v dokumentech aplikace Word

Hypertextový odkaz je velmi užitečnou součástí textových dokumentů, která uživatelům umožňuje přístup k externím dokumentům nebo interním částem existujících dokumentů, jakož i k externím webovým stránkám a e-mailovým adresám přímo z dokumentu. Open source DocX API poskytuje podporu pro oba dva typy hypertextových odkazů; interní, která ukazuje na záložku uvnitř dokumentu, a externí, která ukazuje na externí URL.

Správa hypertextových odkazů v dokumentech pro zpracování textu přes 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",
})
 Čeština