![](https://products-qa.fileformat.com/bn/word-processing/net/aspose-words-for-net/header-image.png)
Aspose.Words for .NET
মাইক্রোসফট ওয়ার্ড ডকুমেন্ট প্রসেস করতে C# .NET API
মাইক্রোসফ্ট ওয়ার্ড বা অন্যান্য তৃতীয় পক্ষের সফ্টওয়্যার ব্যবহার না করেই ওয়ার্ড ফাইল তৈরি, পরিবর্তন, রূপান্তর এবং রেন্ডার করার জন্য উন্নত ওয়ার্ড ডকুমেন্ট প্রসেসিং API।
Aspose.Words for .NET হল একটি উন্নত শ্রেণির লাইব্রেরি যা সফ্টওয়্যার বিকাশকারীদের ডকুমেন্টের একটি বড় পরিসর সম্পাদন করতে সক্ষম করে প্রক্রিয়াকরণ এবং ম্যানিপুলেশন কাজ। Aspose.Words বেশ কিছু জনপ্রিয় ফাইল ফরম্যাট সমর্থন করে যেমন DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB এবং অন্যান্য ফরম্যাট। Aspose.Words-এর সাহায্যে আপনি Microsoft Word® বা অন্যান্য তৃতীয়-পক্ষ সফ্টওয়্যার ব্যবহার না করেই নথি তৈরি, পরিবর্তন, রূপান্তর, রেন্ডার এবং মুদ্রণ করতে পারেন। এপিআইটি উইন্ডোজ, লিনাক্স, এবং ম্যাক ওএস এবং অন্যান্য বিভিন্ন অপারেটিং সিস্টেমের বিস্তৃত পরিসরের জন্য সফ্টওয়্যার অ্যাপ্লিকেশন বিকাশ করতে ব্যবহার করা যেতে পারে৷
.NET-এর জন্য Aspose.Words সফ্টওয়্যার বিকাশকারীদের 35টিরও বেশি সমর্থিত ফাইল ফর্ম্যাটে তাদের নথিগুলি আমদানি এবং রপ্তানি করতে সক্ষম করে৷ আপনি সহজেই ওয়ার্ড ডকুমেন্ট খুলতে এবং রূপান্তর করতে পারেন DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB, এবং আরও অনেক কিছুতে। এটি তার সমস্ত সমর্থিত ফর্ম্যাটের মধ্যে নথিগুলিকে রূপান্তর করতে সমর্থন করে যার বেশিরভাগ রূপান্তর উচ্চ বিশ্বস্ততার সাথে সম্পাদিত হয় যা বিন্যাসকরণের সর্বনিম্ন ক্ষতি নিশ্চিত করে। পুরো নথি বা নথির নির্দিষ্ট পৃষ্ঠাগুলিকে রূপান্তর করাও সম্ভব।
.NET-এর জন্য Aspose.Words পরিচালনা করা খুবই সহজ এবং লাইব্রেরির বেশ কিছু উন্নত বৈশিষ্ট্য রয়েছে যেমন স্ক্র্যাচ থেকে নথি বা প্রতিবেদন তৈরি করা, টেমপ্লেট ব্যবহার করে নথি তৈরি করা, শিরোনাম এবং ফুটার সন্নিবেশ করা, নতুন অনুচ্ছেদ যোগ করা, তালিকা সন্নিবেশ করা বা টেবিল, টেক্সট, ফিল্ড, হাইপারলিঙ্ক যোগ করুন, বুকমার্ক এবং ইমেজ ঢোকান, আকার এবং টেক্সটবক্স সন্নিবেশ করুন, ওয়াটারমার্ক ঢোকান, ইমেজ বের করুন, ডকুমেন্ট যোগ করা বা বিভক্ত করা, ডকুমেন্টের মধ্যে টুকরো টুকরো কপি করা, ডকুমেন্টস প্রোটেক্ট করা এবং অরক্ষিত করা, ডকুমেন্ট প্রোপার্টি পরিবর্তন করা, ডকুমেন্টে এইচটিএমএল ফ্র্যাগমেন্ট ঢোকানো এবং আরো অনেক.
.NET এর জন্য Aspose.Words দিয়ে শুরু করা
.NET-এর জন্য Aspose.Words ইনস্টল করার সুপারিশ করার উপায় হল NuGet ব্যবহার করা। একটি মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন৷
NuGet এর মাধ্যমে .NET এর জন্য Aspose.Words ইনস্টল করুন
NuGet\Install-Package Aspose.Words -Version 23.1.0
এছাড়াও আপনি এটি সরাসরি Aspose পণ্য পৃষ্ঠা থেকে ডাউনলোড করতে পারেন।অন্যান্য ফাইল ফরম্যাটে ওয়ার্ড ডকুমেন্ট রূপান্তর
Aspose.Words for .NET লাইব্রেরিতে একটি শক্তিশালী রূপান্তরকারী অন্তর্ভুক্ত রয়েছে যা ডেভেলপারদের তাদের নিজস্ব .NET অ্যাপ্লিকেশনের মধ্যে ওয়ার্ড ডকুমেন্টগুলিকে এক ফর্ম্যাট থেকে অন্য ফর্ম্যাটে রূপান্তর করতে সাহায্য করে৷ লাইব্রেরিতে অসংখ্য জনপ্রিয় ফাইল ফরম্যাটে এবং থেকে রূপান্তরের জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে। এখানে লাইব্রেরি দ্বারা সমর্থিত সর্বাধিক জনপ্রিয় রূপান্তর সংমিশ্রণ রয়েছে, Word (Doc, Docx) PDF-এ রূপান্তর এবং এর বিপরীতে, Word এবং PDF নথিকে ছবিতে রূপান্তর করা, মার্কডাউন রপ্তানিতে নথি, HTML-এ PDF রূপান্তর করা, PDF to EPUB-তে রূপান্তর করা, Word রূপান্তর করা HTML-এ রূপান্তর করুন, Mobi থেকে EPUB-তে রূপান্তর করুন, RTF-কে PDF-এ রূপান্তর করুন, ODT-কে PDF-এ রূপান্তর করুন, DOCX-কে DOC-তে রূপান্তর করুন, HTML-কে Word-এ রূপান্তর করুন এবং আরও অনেক কিছু। নিম্নলিখিত উদাহরণটি API-এর শক্তি দেখায়, C# কোডের মাত্র দুটি লাইন দিয়ে আপনি বিভিন্ন নথির ফাইল ফর্ম্যাটে রূপান্তর করতে পারেন।
.NET API এর মাধ্যমে PDF ডকুমেন্টকে DOCX এ রূপান্তর করুন
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");
Convert Word DOCX to HTML via C# .NET API
// Load the document from disk.
Document doc = new Document(dataDir + "Test File.docx");
// Save the document into HTML.
doc.Save(dataDir + "Document", SaveFormat.Html);
.NET API এর মাধ্যমে মেল মার্জ এবং রিপোর্টিং ব্যবহার করুন
মেল মার্জ একটি জনপ্রিয় বৈশিষ্ট্য যা ডেভেলপারদের ডেটা উৎস থেকে ওয়ার্ড টেমপ্লেট নথিতে ডেটা মার্জ করতে দেয়। এটি অক্ষর, লেবেল এবং খাম ইত্যাদির মতো দ্রুত এবং সহজে নথি তৈরি করতে ব্যবহার করা যেতে পারে৷ .NET-এর জন্য Aspose.Words মেল মার্জ ক্ষেত্রগুলির সাথে টেমপ্লেটগুলি থেকে নথি তৈরি করার জন্য সম্পূর্ণ সমর্থন অন্তর্ভুক্ত করেছে৷ লাইব্রেরি ব্যবহারকারীদের স্ট্যান্ডার্ড মেল মার্জ কৌশল ব্যবহার করে আরও জটিল নথি যেমন রিপোর্ট, ক্যাটালগ, ইনভেন্টরি এবং ইনভয়েস তৈরি করতে দেয়। লাইব্রেরি মেল মার্জ টেমপ্লেট ব্যবহার করে একটি নথি তৈরির প্রক্রিয়াকে সহজ করে। আপনি একটি মেল মার্জ টেমপ্লেট তৈরি করতে বিভিন্ন উপায় ব্যবহার করতে পারেন। লাইব্রেরি মেল একত্রিত করার জন্য বিভিন্ন ডেটা উত্সকে সমর্থন করে যেমন DataTable, DataView, DataSet, IDataReader, ADO .NET এবং আরও কিছু দ্বারা সমর্থিত মানগুলির একটি অ্যারে৷
.NET API এর মাধ্যমে ওয়ার্ড ফাইলে চার্টের সাথে কাজ করা
চার্ট হল ডেটার একটি গ্রাফিক্যাল উপস্থাপনা যা গ্রাফিকভাবে তথ্য যোগাযোগ করতে ব্যবহার করা যেতে পারে। .NET-এর জন্য Aspose.Words স্ক্র্যাচ থেকে OOXML চার্ট তৈরি করার পাশাপাশি .NET অ্যাপ্লিকেশনগুলির মধ্যে বিদ্যমান চার্টগুলিকে সংশোধন করার জন্য সমর্থন অন্তর্ভুক্ত করেছে। লাইব্রেরিতে বিভিন্ন ধরনের চার্ট যেমন বার চার্ট, লাইন চার্ট, পাই চার্ট, এরিয়া চার্ট, কলাম চার্ট, স্ক্যাটার চার্ট, সারফেস চার্ট, স্টক চার্ট, রাডার চার্ট ইত্যাদি অন্তর্ভুক্ত রয়েছে। লাইব্রেরি একটি একক চার্টসিরিজের চার্ট ডেটা লেবেলের পাশাপাশি চার্ট সিরিজ সংগ্রহের সাথে কাজ করতে সহায়তা করে। লাইব্রেরিগুলি চার্ট ডেটা লেবেলের ফর্ম্যাট নম্বর, সেট চার্ট অক্ষ বৈশিষ্ট্য, অক্ষের বিন্যাস নম্বর মান এবং আরও অনেক কিছুর জন্য সমর্থন অন্তর্ভুক্ত করেছে।
কিভাবে C# API এর মাধ্যমে স্ক্যাটার চার্ট সন্নিবেশ করা যায়
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithCharts();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insert Scatter chart.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;
// Use this overload to add series to any type of Scatter charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });
dataDir = dataDir + "TestInsertScatterChart_out.docx";
doc.Save(dataDir);
C# .NET API এর মাধ্যমে ওয়ার্ড ডকুমেন্টে ছবি পরিচালনা করুন
.NET লাইব্রেরির জন্য Aspose.Words সফ্টওয়্যার ডেভেলপারদের তাদের ওয়ার্ড ডকুমেন্টের মধ্যে বিভিন্ন ধরনের ছবি যোগ করতে এবং পরিচালনা করতে সক্ষম করে। লাইব্রেরি একটি ইউআরএল থেকে, একটি স্ট্রিম থেকে, একটি ইমেজ অবজেক্ট ব্যবহার করে, একটি বাইট অ্যারে থেকে, ইনলাইন বা একটি নির্দিষ্ট অবস্থানে ভাসমান, শতাংশ স্কেল বা কাস্টম আকার এবং আরও অনেক কিছুকে সমর্থন করে৷ লাইব্রেরি একটি Word নথি থেকে ছবি নিষ্কাশন সমর্থন করে. একটি নথির পৃষ্ঠায় বারকোড সন্নিবেশ করানো এবং বারকোডের বৈশিষ্ট্য পরিবর্তন করাও সম্ভব। এছাড়াও আপনি চিত্রের আকার কাস্টমাইজ করতে পারেন, চিত্র ক্রপ করতে পারেন এবং ছবিগুলিকে WMF হিসাবে সংরক্ষণ করতে পারেন৷
.NET API এর মাধ্যমে প্রতিটি ডকুমেন্ট পৃষ্ঠায় বারকোড ঢোকান
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithImages();
// Create a blank documenet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// The number of pages the document should have.
int numPages = 4;
// The document starts with one section, insert the barcode into this existing section.
InsertBarcodeIntoFooter(builder, doc.FirstSection, 1, HeaderFooterType.FooterPrimary);
for (int i = 1; i < numPages; i++)
{
// Clone the first section and add it into the end of the document.
Section cloneSection = (Section)doc.FirstSection.Clone(false);
cloneSection.PageSetup.SectionStart = SectionStart.NewPage;
doc.AppendChild(cloneSection);
// Insert the barcode and other information into the footer of the section.
InsertBarcodeIntoFooter(builder, cloneSection, i, HeaderFooterType.FooterPrimary);
}
dataDir = dataDir + "Document_out.docx";
// Save the document as a PDF to disk. You can also save this directly to a stream.
doc.Save(dataDir);