Avatar ·

बिना Microsoft Office इंस्टॉल किए C# में Excel फ़ाइल (.xls/.xlsx) कैसे बनाएं?

सभी को नमस्ते! मैं एक शुरुआती C# डेवलपर हूं और एक समस्या का सामना कर रहा हूं: मुझे अपने एप्लिकेशन में प्रोग्रामेटिक रूप से Excel फ़ाइलें (पुराना फ़ॉर्मेट .xls और नया .xlsx दोनों) बनाने की ज़रूरत है। समस्या यह है कि सर्वर पर, जहां प्रोग्राम चलेगा, Microsoft Office इंस्टॉल नहीं है, और इसे वहां इंस्टॉल नहीं किया जा सकता। शुरू में मैंने Microsoft.Office.Interop.Excel लाइब्रेरी का उपयोग करने की कोशिश की, लेकिन कोड में एरर आती है, क्योंकि Office इंस्टॉल किए बिना COM-ऑब्जेक्ट नहीं बनाया जा सकता। यहां मेरा पुराना कोड है जिसे मैंने उपयोग करने की कोशिश की: ```csharp using Microsoft.Office.Interop.Excel; Application excelApp = new Application(); Workbook workbook = excelApp.Workbooks.Add(); Worksheet worksheet = workbook.Worksheets[1]; worksheet.Cells[1, 1] = "Привет, мир!"; workbook.SaveAs("test.xlsx"); workbook.Close(); excelApp.Quit(); ``` मैं समझता हूं कि यह एक खराब तरीका है, लेकिन मुझे नहीं पता कि समस्या को सही तरीके से कैसे हल किया जाए। मुझे डेटा के साथ टेबल बनाने, सेल्स को फ़ॉर्मेट करने (रंग, बॉर्डर), और हेडर जोड़ने की ज़रूरत है।