एक्सेल स्प्रेडशीट लिखने के लिए ओपन सोर्स .NET लाइब्रेरी
HTML DOM जैसे नेस्टेड घटकों के पेड़ के आधार पर एक्सेल स्प्रेडशीट बनाएं
BookFx HTML DOM तत्वों जैसे घटकों का उपयोग करके Microsoft Excel वर्कशीट बनाने के लिए एक खुला स्रोत C# API है। एपीआई नोड्स के एक पेड़ का उपयोग करता है, जो एक एक्सएलएसएक्स फ़ाइल प्रस्तुत करता है। यह विधि नोड्स को पुन: प्रयोज्य घटकों के रूप में लागू करने की अनुमति देती है। इसके अलावा, शैलियों को लागू करने के लिए नोड्स का पदानुक्रम सुविधाजनक है। BookFx आपको कार्यपुस्तिका की संरचना को बेहतर तरीके से परिभाषित करने में मदद करता है और श्रेणियों के आकार और पते की गणना करने से दर्द को दूर करता है।
कार्यपुस्तिका में प्रत्येक शीट में ऊपरी बाएँ कोने में एक रूट बॉक्स हो सकता है, अन्य बॉक्स को कंपोजिट बॉक्स में फ़िट करने के लिए स्ट्रेच किया जाता है। बक्से RowBox, ColBox, और StackBox के रूप में रखे जाते हैं।
BookFx के साथ शुरुआत करना
BookFx को स्थापित करने का अनुशंसित तरीका NuGet से है, कृपया तेजी से स्थापना के लिए निम्न आदेश का उपयोग करें।
NuGet से BookFx इंस्टॉल करें
Install-Package BookFx
एचटीएमएल डोम की तरह एक्सेल बनाएं - सी #
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();
}
सी # का उपयोग कर एक्सेल में स्पैन और मर्ज करें
एपीआई एक्सेल में पंक्तियों और स्तंभों को फैलाने और विलय करने की भी अनुमति देता है। यह स्पैन्ड सेल की संख्या को परिभाषित करने के लिए ValueBox विधियों SpanTows और SpanCols और उनके संयोजन Span का उपयोग करता है। मर्ज विधि का उपयोग कक्षों को मर्ज करने के लिए किया जाता है, लेकिन BookFx एक ValueBox की श्रेणियों को स्वचालित रूप से मर्ज करता है यदि बॉक्स में कोई मान या सूत्र है।
एक्सेल में सी # का उपयोग कर मूल्यों और सूत्रों का उपयोग करना
BookFx आपके एक्सेल वर्कशीट में मूल्यों और सूत्रों का उपयोग करने की भी अनुमति देता है। ValueBox का उपयोग करके आप मान और सूत्र बना सकते हैं। इसे Make.Value विधि का उपयोग करके बनाया जा सकता है। सूत्र का उपयोग करने के लिए मान '=' ऑपरेटर से शुरू होना चाहिए जैसे Make.Value("=SUM(RC[1]:RC[3])")।