এক্সেল স্প্রেডশীট রচনার জন্য ওপেন সোর্স .NET লাইব্রেরি

HTML DOM-এর মতো নেস্টেড উপাদানগুলির একটি গাছের উপর ভিত্তি করে এক্সেল স্প্রেডশীটগুলি রচনা করুন৷

BookFx হল একটি ওপেন সোর্স C# API যা HTML DOM উপাদানের মতো উপাদান ব্যবহার করে Microsoft Excel Worksheets তৈরি করে। API নোডের একটি ট্রি ব্যবহার করে, যা একটি XLSX ফাইল রেন্ডার করে। এই পদ্ধতিটি নোডগুলিকে পুনরায় ব্যবহারযোগ্য উপাদান হিসাবে প্রয়োগ করার অনুমতি দেয়। তদ্ব্যতীত, নোডের শ্রেণিবিন্যাস শৈলী প্রয়োগের জন্য সুবিধাজনক। BookFx আপনাকে ওয়ার্কবুকের গঠনকে আরও ভালোভাবে সংজ্ঞায়িত করতে সাহায্য করে এবং পরিসরের মাপ এবং ঠিকানা গণনা করা থেকে ব্যথা দূর করে।

ওয়ার্কবুকের প্রতিটি শীটে উপরের বাম কোণে একটি রুট বক্স থাকতে পারে, অন্যান্য বাক্সগুলি কম্পোজিট বাক্সগুলিতে ফিট করার জন্য প্রসারিত করা হয়। বাক্সগুলি রোবক্স, কোলবক্স এবং স্ট্যাকবক্স আকারে স্থাপন করা হয়।

Previous Next

BookFx দিয়ে শুরু করা

BookFx ইনস্টল করার প্রস্তাবিত উপায় হল NuGet থেকে, অনুগ্রহ করে দ্রুত ইনস্টলেশনের জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

NuGet থেকে BookFx ইনস্টল করুন

 Install-Package BookFx

HTML DOM - C# এর মত এক্সেল তৈরি করুন

BookFx C# .NET ডেভেলপারদের নতুন এক্সেল ওয়ার্কশীট তৈরি করতে দেয়। আপনি Make.Book().ToBytes() পদ্ধতি ব্যবহার করে একটি ফাঁকা ওয়ার্কবুক তৈরি করতে পারেন। কোনো জটিলতা ছাড়াই ওয়ার্কবুক তৈরি করার জন্য এটি একটি কার্যকর পদ্ধতি। এমনকি আপনি Make.Value("Hi, World!").ToSheet().ToBook().ToBytes() পদ্ধতি ব্যবহার করে ওয়ার্কবুক তৈরি করার সময় পাঠ্য সন্নিবেশ করতে পারেন।

C# API এর মাধ্যমে এক্সেল ফাইল তৈরি করুন

 public static byte[] Create()
        {
            byte[] preexistingTableBookBytes = S1Table.Create();
            byte[] preexistingCalendarBookBytes = S3Calendar.Create(DateTime.Now.AddMonths(2).Year);
            return Make
                .Book()
                .Add(Make.Sheet(preexistingTableBookBytes).Name("First Sheet"))
                .Add(Make.Sheet(preexistingCalendarBookBytes, "en").Name("Second Sheet"))
                .Add(Make.Sheet(preexistingCalendarBookBytes, "ru").Name("Third Sheet"))
                .Add(Make.Value("I am a regular sheet.").ToSheet().Name("Fourth Sheet"))
                .ToBytes();
        }

C# ব্যবহার করে এক্সেলে স্প্যান এবং মার্জ করুন

এপিআই এক্সেলে সারি এবং কলামগুলিকে বিস্তৃত এবং মার্জ করার অনুমতি দেয়। এটি স্প্যান করা কক্ষের সংখ্যা নির্ধারণ করতে ValueBox পদ্ধতি SpanTows এবং SpanCols এবং তাদের সংমিশ্রণ Span ব্যবহার করে। একত্রীকরণ পদ্ধতিটি কোষগুলিকে একত্রিত করতে ব্যবহৃত হয়, কিন্তু যদি বক্সের একটি মান বা একটি সূত্র থাকে তবে BookFx একটি ValueBox-এর রেঞ্জগুলিকে স্বয়ংক্রিয়ভাবে মার্জ করে৷

C# ব্যবহার করে এক্সেলে মান এবং সূত্র ব্যবহার করা

BookFx আপনার এক্সেল ওয়ার্কশীটে মান এবং সূত্র ব্যবহার করার অনুমতি দেয়। ValueBox ব্যবহার করে আপনি মান এবং সূত্র তৈরি করতে পারেন। এটি Make.Value পদ্ধতি ব্যবহার করে তৈরি করা যেতে পারে। সূত্রটি ব্যবহার করার জন্য মানটি '=' অপারেটর দিয়ে শুরু করা উচিত যেমন Make.Value("=SUM(RC[1]:RC[3])")।

 বাংলা