.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.
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",
})