.NET API untuk Penciptaan Dokumen Pemprosesan Kata

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

Word ialah perpustakaan .NET sumber terbuka berkuasa tersendiri yang memberikan pengaturcara komputer keupayaan untuk membangunkan aplikasi mereka sendiri untuk mengurus dokumen Word. Ia telah menyertakan sokongan lengkap untuk mencipta, memuatkan, mengubah suai dan menyimpan dokumen Microsoft Word dalam rangka kerja .NET tanpa memerlukan Microsoft Office Interop Assemblies.

Pustaka Word sangat mudah dikendalikan dan boleh disepadukan ke dalam WinForms, WPF, dan ASP.NET. Ia telah menyertakan sokongan penuh untuk pelbagai ciri penting membuka dan membaca dokumen Word sedia ada, menambah pengepala dan pengaki pada DOCX, Sisipkan teks pada dokumen DOCX, setem tera air pada halaman DOCX, menambah teks pada dokumen DOCX, mengendalikan jadual, mengendalikan dokumen Word cantuman mel, bekerja dengan dokumen kerja yang dilindungi kata laluan, masukkan hiperpautan ke dokumen Word, masukkan ulasan ke dokumen DOCX dan banyak lagi.

Previous Next

Bermula dengan Word

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

Cara yang disyorkan untuk memasang adalah menggunakan GitHub

Pasang Pustaka Word daripada GitHub

 https://github.com/iditectweb/word.git

.NET API untuk Mencipta & Mengubah Suai Dokumen Word

Pustaka Word memberikan pengaturcara .NET kuasa untuk menjana serta mengubah suai dokumen Word di dalam aplikasi .NET mereka sendiri. Setelah dokumen baharu dibuat, pembangun boleh memasukkan jadual, imej dan teks dengan hanya beberapa baris kod. Ia juga mungkin untuk memasukkan satu dokumen ke dalam dokumen lain atau memasukkan kandungan daripada dokumen lain dengan mudah.

Cipta Fail Word Baharu menggunakan .NET API

WordDocument document = new WordDocument();
Paragraph para = document.Sections.AddSection().Blocks.AddParagraph();
//add content below

Cari dan Gantikan Teks dalam Fail Word menggunakan C#

Pencarian memainkan peranan utama dalam setiap prestasi aplikasi dan membolehkan pengguna mencari sesuatu dengan lebih pantas. Pustaka Word sumber terbuka membolehkan pengaturcara komputer mencari dan menemui teks sasaran dalam dokumen Microsoft Word, dan menyerlahkan teks yang terhasil dalam fail Docx dengan mudah. Anda boleh melaraskan format yang diserlahkan seperti warna, format fon, garis bawah, tebal dan lain-lain. Anda juga boleh mencari dan menggantikan teks dalam dokumen perkataan.

Bagaimana untuk Mencari & Menyerlahkan Teks dalam Docx Documen va C#?

WordFile wordFile = new WordFile();
WordDocument document = wordFile.Import(File.ReadAllBytes("Sample.docx"));
WordDocumentBuilder builder = new WordDocumentBuilder(document);
//Apply new highlight style 
Action action = new Action((state) =>
{
    state.HighlightColor = Colors.Yellow;
});
//Highlight all the "Page" text in the document
builder.ReplaceStyling("Page", true, true, action);
File.WriteAllBytes("HighlightText.docx", wordFile.Export(document));

Tambahkan Pengepala dan Pengaki pada Fail Word melalui C# API

Pustaka Word sumber terbuka membolehkan pengaturcara perisian menambah pengepala dan pengaki di dalam dokumen Microsoft Word dengan hanya beberapa baris kod. Perpustakaan menyokong pelbagai cara untuk memasukkan pengepala dan pengaki seperti menambah pengepala/pengaki teks ringkas, memasukkan pada halaman genap/ganjil, menambah teks dan pengepala/pengaki imej, menambah pengepala/pengaki pada bahagian, dan sebagainya.

Menambah Pengepala dan Pengaki dalam Dokumen Word melalui C# API

WordFile wordFile = new WordFile();
WordDocument document = wordFile.Import(File.ReadAllBytes("Sample.docx"));
//Add header at the left
Header header = document.Sections[0].Headers.Add();
Paragraph paragraphHeader = header.Blocks.AddParagraph();
paragraphHeader.TextAlignment = Styles.Alignment.Left;
paragraphHeader.Inlines.AddText("simple header");
//Add footer at the right
Footer footer = document.Sections[0].Footers.Add();
Paragraph paragraphFooter = footer.Blocks.AddParagraph();
paragraphFooter.TextAlignment = Styles.Alignment.Right;
paragraphFooter.Inlines.AddText("simple footer");
File.WriteAllBytes("SimpleHeaderFooter.docx", wordFile.Export(document));

Tambahkan Teks pada Dokumen Word melalui C# API

Pustaka Word yang mudah digunakan telah menyediakan ciri berguna untuk memasukkan Teks ke dalam Dokumen MS Word Docx dengan hanya beberapa baris kod. Ia membolehkan pembangun menyesuaikan saiz teks, gaya fon, berat fon dan warna teks. Anda juga boleh mengurus gaya perenggan anda dengan menetapkan penjajaran teks, ketinggian baris, inden baris pertama, sempadan & banyak lagi.

Tambahkan Teks pada Dokumen Word melalui C# API

WordDocument document = new WordDocument();
WordDocumentBuilder builder = new WordDocumentBuilder(document);
//Set global style for text and paragraph
builder.CharacterState.FontFamily = new ThemableFontFamily("Arial");
builder.CharacterState.FontSize = 16;
builder.ParagraphState.LineSpacing = 1.2;
builder.ParagraphState.FirstLineIndent = 40;
//Insert text using builder directly
builder.InsertText("Nomal text. ");
//Insert one line with text, it will add line break automatically
builder.InsertLine("Nomal line with auto line break. ");
//So the text below will be added in a second paragraph
builder.InsertText("Nomal text. ");
//Insert text using TextInline object
TextInline textInline = new TextInline(document);
textInline.Text = "This text content is using TextInline object. ";
textInline.FontSize = 20;
builder.InsertInline(textInline);
 Melayu