ওয়ার্ড প্রসেসিং ডকুমেন্ট তৈরির জন্য .NET API

মাইক্রোসফ্ট ওয়ার্ড ফাইলে কাস্টম হেডার/ফুটার তৈরি, সম্পাদনা, অনুসন্ধান বা মার্জ ও পরিচালনা করতে ওপেন সোর্স .NET লাইব্রেরি।

Word একটি স্বতন্ত্র শক্তিশালী ওপেন সোর্স .NET লাইব্রেরি যা কম্পিউটার প্রোগ্রামারদের Word নথি পরিচালনার জন্য তাদের নিজস্ব অ্যাপ্লিকেশন বিকাশ করার ক্ষমতা দেয়। এটি মাইক্রোসফ্ট অফিস ইন্টারপ অ্যাসেম্বলির প্রয়োজন ছাড়াই .NET ফ্রেমওয়ার্কে মাইক্রোসফ্ট ওয়ার্ড ডকুমেন্ট তৈরি, লোডিং, পরিবর্তন এবং সংরক্ষণের জন্য সম্পূর্ণ সমর্থন অন্তর্ভুক্ত করেছে।

Word লাইব্রেরি পরিচালনা করা খুবই সহজ এবং WinForms, WPF, এবং ASP.NET-এ একত্রিত করা যেতে পারে। বিদ্যমান Word নথি খোলা এবং পড়া, DOCX-এ শিরোনাম এবং ফুটার যোগ করা, DOCX নথিতে পাঠ্য সন্নিবেশ করানো, DOCX পৃষ্ঠাগুলিতে ওয়াটারমার্ক স্ট্যাম্প করা, DOCX নথিতে পাঠ্য যোগ করা, টেবিল হ্যান্ডলিং, মেইল মার্জ ওয়ার্ড ডকুমেন্ট পরিচালনা, ইত্যাদির জন্য সম্পূর্ণ সমর্থন অন্তর্ভুক্ত রয়েছে। পাসওয়ার্ড সুরক্ষিত কাজের নথির সাথে কাজ করা, Word নথিতে হাইপারলিঙ্ক সন্নিবেশ করান, DOCX নথিতে একটি মন্তব্য সন্নিবেশ করান এবং আরও অনেক কিছু।

Previous Next

শব্দ দিয়ে শুরু করা

সর্বপ্রথম, আপনাকে .NET ফ্রেমওয়ার্ক 4.0 এবং ভিজ্যুয়াল স্টুডিও 2010 বা তার পরে ইনস্টল করতে হবে, যাতে ওয়ার্ডটি সহজভাবে ব্যবহার করা যায়। 

ইনস্টল করার প্রস্তাবিত উপায় হল GitHub ব্যবহার করা

GitHub থেকে Word লাইব্রেরি ইনস্টল করুন

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

ওয়ার্ড ডকুমেন্ট তৈরি ও পরিবর্তন করতে .NET API

Word লাইব্রেরি .NET প্রোগ্রামারদের তাদের নিজস্ব .NET অ্যাপ্লিকেশনের মধ্যে Word নথি তৈরি করার পাশাপাশি সংশোধন করার ক্ষমতা দেয়। নতুন ডকুমেন্ট তৈরি হয়ে গেলে ডেভেলপাররা মাত্র কয়েক লাইন কোড সহ টেবিল, ছবি এবং টেক্সট সন্নিবেশ করতে পারেন। এটি একটি নথি অন্য নথিতে সন্নিবেশ করা বা সহজে অন্যান্য নথি থেকে বিষয়বস্তু সন্নিবেশ করা সম্ভব.

.NET API ব্যবহার করে নতুন ওয়ার্ড ফাইল তৈরি করুন

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

C# ব্যবহার করে ওয়ার্ড ফাইলে টেক্সট অনুসন্ধান এবং প্রতিস্থাপন করুন

অনুসন্ধান প্রতিটি অ্যাপ্লিকেশন কর্মক্ষমতা একটি প্রধান ভূমিকা পালন করে এবং ব্যবহারকারীদের জিনিস দ্রুত খুঁজে পেতে দেয়. ওপেন সোর্স ওয়ার্ড লাইব্রেরি কম্পিউটার প্রোগ্রামারদের মাইক্রোসফ্ট ওয়ার্ড ডকুমেন্টে টার্গেট টেক্সট অনুসন্ধান করতে এবং আবিষ্কার করতে সক্ষম করে এবং Docx ফাইলে ফলাফলের পাঠ্যটি সহজে হাইলাইট করে। আপনি রঙ, ফন্ট বিন্যাস, আন্ডারলাইন, বোল্ড ইত্যাদির মতো হাইলাইট করা বিন্যাস সামঞ্জস্য করতে পারেন। শব্দ নথিতে পাঠ্য অনুসন্ধান এবং প্রতিস্থাপন করাও সম্ভব।

কিভাবে 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));

C# API এর মাধ্যমে ওয়ার্ড ফাইলে হেডার এবং ফুটার যোগ করুন

ওপেন সোর্স ওয়ার্ড লাইব্রেরি সফ্টওয়্যার প্রোগ্রামারদেরকে মাইক্রোসফ্ট ওয়ার্ড ডকুমেন্টের মধ্যে মাত্র কয়েকটি লাইন কোড সহ হেডার এবং ফুটার যোগ করতে সক্ষম করে। লাইব্রেরি শিরোনাম এবং পাদচরণ সন্নিবেশ করার অনেক উপায় সমর্থন করে যেমন সাধারণ পাঠ্য শিরোনাম/পাদলেখ যোগ করা, জোড়/বিজোড় পৃষ্ঠাগুলিতে সন্নিবেশ করা, পাঠ্য এবং চিত্র শিরোনাম/পাদলেখ যোগ করা, বিভাগে শিরোনাম/পাদলেখ যোগ করা ইত্যাদি।

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));

C# API এর মাধ্যমে Word নথিতে পাঠ্য যোগ করুন

সহজে-ব্যবহারযোগ্য Word লাইব্রেরি MS Word Docx ডকুমেন্টে টেক্সট সন্নিবেশ করার জন্য একটি দরকারী বৈশিষ্ট্য প্রদান করেছে মাত্র কয়েক লাইন কোড সহ। এটি বিকাশকারীদের পাঠ্যের আকার, ফন্ট শৈলী, ফন্টের ওজন এবং পাঠ্যের রঙ কাস্টমাইজ করতে দেয়। আপনি পাঠ্য সারিবদ্ধকরণ, লাইনের উচ্চতা, প্রথম লাইনের ইন্ডেন্ট, সীমানা এবং আরও অনেক কিছু সেট করে আপনার অনুচ্ছেদের শৈলী পরিচালনা করতে পারেন।

C# API এর মাধ্যমে Word নথিতে পাঠ্য যোগ করুন

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);
 বাংলা