Söz Emalı Sənədlərinin Manipulyasiyası üçün .NET API

Microsoft Word fayllarında Fərdi Başlıqlar/Altbilgilər Yaratmaq, Redaktə etmək, Bölmək və ya Qoşulmaq və İdarə etmək üçün Açıq Mənbəli .NET Kitabxanası.

DocX proqram tərtibatçılarına Word 2007/2010/2013 fayllarını asan şəkildə yaratmağa və manipulyasiya etməyə imkan verən açıq mənbəli təmiz .NET kitabxanasıdır. Bu, COM kitabxanalarından istifadə etməyən və Microsoft Office-in quraşdırılmasını tələb etməyən yüngül və çox sürətli API-dir. DocX API sənədləri yaratmağı və manipulyasiya etməyi asanlaşdırır.

API söz sənədlərinə başlıqlar və altbilgilər əlavə etməyə imkan verir. Bu, bütün səhifələrdə eyni ola bilər və ya birinci səhifədə unikal ola bilər, ya da tək və ya cüt sözlü sənəd səhifələri üçün unikal ola bilər. Ən yaxşısı odur ki, o, şəkillər, hiperlinklər və s. ehtiva edə bilər.

API Word sənədinə şablon tətbiq etmək, word sənədlərini dəyişdirmək, sənədlərə qoşulmaq, hissələrin birindən digərinə yenidən yaradılması, sənədin parolla və ya parolsuz qorunması, sənəd kənarlarının təyin edilməsi, səhifə ölçüsünün təyin edilməsi, sətir aralığı, girinti kimi bir neçə vacib funksiyanı dəstəkləyir. , mətn istiqaməti, mətn hizalanması, şriftləri və şrift ölçülərini idarə edin, bölmələr yaradın və daha çox.

Previous Next

DocX ilə işə başlamaq

DocX-dən rahat istifadə etmək üçün ilk növbədə, .NET framework 4.0 və Visual Studio 2010 və ya daha yenisini quraşdırmalısınız. 

Quraşdırmanın tövsiyə olunan yolu NuGet-dən istifadə etməkdir.

NuGet-dən DocX quraşdırın

 Install-Package DocX -Version 1.5.0

.NET API-ləri vasitəsilə Word Sənədlərini yaradın və Dəyişdirin

Açıq mənbəli DocX API proqram tərtibatçılarına DOCX fayl formatlarında yeni Word sənədləri yaratmağa imkan verir. Kitabxana həmçinin istifadəçinin ehtiyaclarına uyğun olaraq mövcud Word sənədlərini dəyişdirməyə imkan verir. API həmçinin şəkil əlavə etməyi, cədvəl və hiperlinkləri daxil etməyi, paraqraflar və ya markerli siyahıları və word sənədlərinə nömrələnmiş siyahı əlavə etməyi dəstəkləyir.

DocX - C# istifadə edərək DOCX yaradın

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

Word fayllarında fərdi başlıqları/altbilgiləri idarə edin

DocX API Proqram tərtibatçılarına Word DOCX Sənədləri daxilində fərdi başlıqlar və altbilgilər əlavə etməyə imkan verir. API cədvəllər və şəkillər, paraqraflar və diaqramlarla fərdi başlıqlar/altbilgilər əlavə etməyi dəstəkləyir. Sənəd yaradıldıqdan sonra səhifənin başlığının şəklini Cədvəldə müəyyən edə bilərsiniz. Tək və cüt səhifələrdə eyni başlıqlar olacaq. Siz həmçinin Cədvəldə səhifənin altbilgisinin şəklini və ya mətnini təsvir edə bilərsiniz.

Başlıq və Altbilgi yaradın - 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();
}

Word sənədində Şəkili idarə edin

DocX API proqram tərtibatçılarına Word DOCX sənədlərinə daxil edilmiş şəkilləri proqramlı şəkildə manipulyasiya etməyə imkan verir. Hər şeydən əvvəl, word sənədinin içərisində bir şəkil olmalıdır. Şəkli manipulyasiya etmək üçün əvvəlcə sənədi açmalı və fərdi sətir və ya şəkilə tətbiq etmək istədiyiniz digər dəyişiklikləri yazmalısınız və bundan sonra sənədi saxlamalısınız.

DocX - C# istifadə edərək şəkillərlə manipulyasiya edin

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

Word Sənədlərində Hiperlinkləri idarə edin

Hiperlink, istifadəçilərə xarici sənədlərə və ya mövcud sənədlərin daxili hissələrinə, həmçinin xarici veb-saytlara və e-poçt ünvanlarına birbaşa sənəddən daxil olmaq imkanı verən mətn emal sənədlərinin çox faydalı hissəsidir. Açıq mənbə DocX API hər iki hiperlink növü üçün dəstək verir; sənəd daxilində əlfəcin işarə edən daxili və xarici URL-ə işarə edən xarici.

C# vasitəsilə Hyperlinks Word Processing Sənədlərini idarə edin


// 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",
})
 Azəri