.NET API untuk Memanipulasi Dokumen Pemprosesan Kata

Perpustakaan .NET Sumber Terbuka untuk Mencipta, Mengedit, Memisahkan atau Menyertai & Mengurus Pengepala/Pengaki Tersuai dalam fail Microsoft Word.

DocX ialah perpustakaan .NET tulen sumber terbuka yang membolehkan pembangun perisian mencipta dan memanipulasi fail Word 2007/2010/2013, dengan cara yang mudah. Ia adalah API yang ringan dan sangat pantas yang tidak menggunakan perpustakaan COM dan tidak memerlukan Microsoft Office untuk dipasang. API DocX memudahkan untuk membuat dan memanipulasi dokumen.

API membenarkan penambahan pengepala atau pengaki pada dokumen perkataan. Ia boleh sama pada semua halaman, atau boleh menjadi unik pada halaman pertama, atau unik untuk halaman dokumen perkataan ganjil atau genap. Perkara yang menarik ialah ia boleh mengandungi imej, hiperpautan dan banyak lagi.

API menyokong beberapa ciri penting seperti menggunakan templat pada dokumen Word, mengubah suai dokumen perkataan, menggabungkan dokumen, mencipta semula bahagian antara satu sama lain, perlindungan dokumen dengan atau tanpa kata laluan, menetapkan jidar dokumen, menetapkan saiz halaman, jarak baris, lekukan. , arah teks, penjajaran teks, urus fon dan saiz fon, buat bahagian dan banyak lagi.

Previous Next

Bermula dengan DocX

Pertama sekali, anda perlu memasang rangka kerja .NET 4.0 dan Visual Studio 2010 atau lebih baru, untuk menggunakan DocX dengan lancar. 

Cara yang disyorkan untuk memasang adalah menggunakan NuGet

Pasang DocX daripada NuGet

 Install-Package DocX -Version 1.5.0

Buat & Ubah Suai Dokumen Word melalui API .NET

API DocX sumber terbuka membenarkan pembangun perisian mencipta dokumen Word baharu dalam format fail DOCX. Perpustakaan juga membenarkan pengubahsuaian Dokumen Word sedia ada mengikut keperluan pengguna. API juga menyokong penambahan gambar, memasukkan jadual dan hiperpautan, dan menambah perenggan atau senarai bertitik tumpu dan senarai bernombor di dalam dokumen perkataan.

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

Urus Pengepala/Pengaki Tersuai dalam Fail Word

API DocX membolehkan pembangun Perisian menambah pengepala dan pengaki tersuai di dalam Dokumen Word DOCX. API menyokong penambahan pengepala/pengaki tersuai dengan jadual dan gambar, perenggan dan carta. Setelah dokumen dibuat, anda boleh menentukan gambar pengepala halaman dalam Jadual. Halaman ganjil dan genap akan mempunyai pengepala yang sama. Anda juga boleh menerangkan gambar atau teks pengaki halaman dalam Jadual.

Buat Pengepala dan Pengaki - 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();
}

Manipulasi Imej di dalam Dokumen Word

API DocX membenarkan pembangun perisian memanipulasi imej secara atur cara yang dibenamkan di dalam dokumen Word DOCX. Pertama sekali, anda perlu mempunyai imej di dalam dokumen perkataan. Untuk memanipulasi imej dahulu anda perlu membuka dokumen dan menulis rentetan tersuai atau perubahan lain yang anda mahu gunakan pada imej dan selepas itu simpan dokumen itu.

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

Urus Hiperpautan dalam Dokumen Word

Hiperpautan adalah bahagian yang sangat berguna dalam dokumen pemprosesan perkataan yang membolehkan pengguna mengakses dokumen luaran atau bahagian dalaman dokumen sedia ada serta laman web luaran dan alamat e-mel terus daripada dokumen tersebut. API DocX sumber terbuka menyediakan sokongan untuk kedua-dua jenis hiperpautan; dalaman yang menghala ke penanda halaman di dalam dokumen dan luaran yang menghala ke URL luaran.

Uruskan Dokumen Pemprosesan Perkataan Hiperpautan melalui 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",
})
 Melayu