Söz emal sənədlərinin yaradılması üçün .NET API
Microsoft Word fayllarında Fərdi Başlıqlar/Altbilgilər Yaratmaq, Redaktə etmək, Axtarmaq və ya Birləşdirmək və İdarə etmək üçün Açıq Mənbəli .NET Kitabxanası.
Word müstəqil güclü açıq mənbəli .NET kitabxanasıdır və kompüter proqramçılarına Word sənədlərini idarə etmək üçün öz proqramlarını inkişaf etdirmək imkanı verir. O, Microsoft Office Interop Assemblies tələb etmədən Microsoft Word sənədlərini .NET çərçivəsində yaratmaq, yükləmək, dəyişdirmək və saxlamaq üçün tam dəstəyi ehtiva edir.
Word kitabxanasını idarə etmək çox asandır və WinForms, WPF və ASP.NET-ə inteqrasiya oluna bilər. Mövcud Word sənədlərinin açılması və oxunması, DOCX-ə başlıqlar və altbilgilərin əlavə edilməsi, DOCX sənədlərinə mətn daxil edilməsi, DOCX səhifələrinə su nişanlarının vurulması, DOCX sənədlərinə mətnin əlavə edilməsi, cədvəllərin idarə edilməsi, Word sənədinin poçt birləşməsi ilə işləmək, müxtəlif vacib funksiyalara tam dəstək daxildir. parolla qorunan iş sənədləri ilə işləmək, Word sənədlərinə hiperlinklər daxil etmək, DOCX sənədinə şərh daxil etmək və s.
Word ilə işə başlamaq
Word-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 GitHubdan istifadə etməkdir
GitHub-dan Word Kitabxanasını quraşdırın
https://github.com/iditectweb/word.git
Word sənədlərini yaratmaq və dəyişdirmək üçün .NET API
Word kitabxanası .NET proqramçılarına öz .NET proqramları daxilində Word sənədlərini yaratmaq və dəyişdirmək imkanı verir. Yeni sənəd yaradıldıqdan sonra tərtibatçılar sadəcə bir neçə sətir kodla cədvəllər, şəkillər və mətn daxil edə bilərlər. Bir sənədi digər sənədlərə daxil etmək və ya digər sənədlərdən məzmunu asanlıqla daxil etmək də mümkündür.
.NET API istifadə edərək Yeni Word Faylı yaradın
WordDocument document = new WordDocument();
Paragraph para = document.Sections.AddSection().Blocks.AddParagraph();
//add content below
C# istifadə edərək Word fayllarında mətni axtarın və dəyişdirin
Axtarış hər bir tətbiqin performansında böyük rol oynayır və istifadəçilərə hər şeyi daha sürətli tapmağa imkan verir. Açıq mənbəli Word kitabxanası kompüter proqramçılarına Microsoft Word sənədində hədəf mətni axtarıb tapmağa və Docx faylında əldə edilən mətni asanlıqla vurğulamağa imkan verir. Siz rəng, şrift formatı, alt xətt, qalın və s. kimi vurğulanmış formatı tənzimləyə bilərsiniz. Word sənədlərində mətni axtarmaq və dəyişdirmək də mümkündür.
Docx Documen və C#-da mətni necə axtarmaq və vurğulamaq olar?
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));
C# API vasitəsilə Word Fayllarına Başlıqlar və Altbilgilər əlavə edin
Açıq mənbəli Word kitabxanası proqramçılara Microsoft Word sənədlərinə yalnız bir neçə sətir kodla başlıqlar və altbilgilər əlavə etməyə imkan verir. Kitabxana sadə mətn başlığı/alt-bilgi əlavə etmək, cüt/tək səhifələrə daxil etmək, mətn və şəkil başlıq/altbilgi əlavə etmək, bölmələrə başlıq/altbilgi əlavə etmək və s. kimi başlıq və altbilgilərin daxil edilməsinin çoxsaylı üsullarını dəstəkləyir.
C# API vasitəsilə Word Sənədlərinə Başlıq və Altbilgilərin əlavə edilməsi
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));
C# API vasitəsilə Word Sənədinə Mətn əlavə edin
İstifadəsi asan Word kitabxanası cəmi bir neçə sətir kodla MS Word Docx Sənədlərinə Mətn daxil etmək üçün faydalı funksiya təqdim etmişdir. O, tərtibatçılara mətn ölçüsünü, şrift üslubunu, şriftin çəkisini və mətn rəngini fərdiləşdirməyə imkan verir. Siz həmçinin mətn düzülüşü, sətir hündürlüyü, birinci sətir abzası, haşiyələr və s. təyin etməklə paraqrafınızın üslubunu idarə edə bilərsiniz.
C# API vasitəsilə Word Sənədinə Mətn əlavə edin
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);