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