2012-04-11 7 views
19

मैं सी # में एक्सेल शीट बनाने पर काम कर रहा हूं।इनपुट के रूप में तारों के साथ सी # में सरल एक्सेल शीट बनाना

No Of columns:4 
Name of columns: SNO, Name, ID, Address 

पंक्तियों की संख्या पर कोई संविधान नहीं है।

  SNO Name  ID Address 
      1  A   1122 XXXX 
      2  B   2211 YYYY 


     --- ---  ---- --- 

मैं मैं वास्तव में सी # पृष्ठभूमि करने के लिए नया हूँ इनपुट

 string sno, string name, string Id, string address 

के रूप में तार किया है।

किसी भी एक की जरूरत आदि DLLs की तरह उस पर उनके विचार साझा कर सकते हैं

आप

+0

संभव डुप्लिकेट http://stackoverflow.com/questions/151005/create-excel-xls- और-xlsx-file-from-c-sharp) –

उत्तर

38

धन्यवाद आप कर सकते हैं Excel Interop के लिए एक संदर्भ जो आप अपने सिस्टम पर स्थापित कार्यालय होने को खुश शामिल करते हैं।

एक छोटी सी उदाहरण:

using Excel = Microsoft.Office.Interop.Excel; 

Excel.Application excel = new Excel.Application(); 
excel.Visible = true; 
Excel.Workbook wb = excel.Workbooks.Open(excel_filename); 
Excel.Worksheet sh = wb.Sheets.Add(); 
sh.Name = "TestSheet"; 
sh.Cells[1, "A"].Value2 = "SNO"; 
sh.Cells[2, "B"].Value2 = "A"; 
sh.Cells[2, "C"].Value2 = "1122"; 
wb.Close(true); 
excel.Quit();    
[सी # से Excel (.XLS और .XLSX) बनाएं फ़ाइल] (की
+2

उत्तर के लिए धन्यवाद – Patan

+0

मैं उस सिस्टम पर एक एक्सएल फ़ाइल बनाना चाहता था जिस पर Excel स्थापित नहीं है (एमएस ऑफिस स्थापित नहीं है), कभी भी मैं xl फ़ाइल नहीं बनाना चाहता जिसे मैं एमएस ऑफिस के साथ दूसरे पीसी में स्थानांतरित कर सकता हूं। क्या यह अभी भी संभव है? – Raulp

+3

@ राउल्प: आपको तीसरे पक्ष के घटकों का उपयोग करना चाहिए क्योंकि एक्सेल इंटरऑप एक्सेल के बिना काम नहीं कर सकता है। आप इसके बजाय एक CSV फ़ाइल बनाने के बारे में भी सोच सकते हैं ... – Marco

संबंधित मुद्दे