सीएसवी ऑब्जेक्ट को तारों के सरणी की सरणी में परिवर्तित करना आपके लिए आसान होना चाहिए और फिर निम्न उदाहरण में ऐसा करना चाहिए (आपको Microsoft.Office.Interop.Excel पर एक संदर्भ जोड़ना होगा):
using Excel = Microsoft.Office.Interop.Excel;
Excel.Application excel = new Excel.Application();
Excel.Workbook workBook = excel.Workbooks.Add();
Excel.Worksheet sheet = workBook.ActiveSheet;
var CsvContent = new string[][]
{
new string[] {"FirstName", "UserName", "PostCode", "City"},
new string[] {"John", "Smith", "4568", "London"},
new string[] {"Brian", "May", "9999", "Acapulco"}
};
for (int i = 0; i < CsvContent.Length; i++)
{
string[] CsvLine = CsvContent[i];
for (int j = 0; j < CsvLine.Length; j++)
{
sheet.Cells[i + 1, j + 1] = CsvLine[j];
}
}
workBook.SaveAs(@"C:\Temp\fromCsv.xls");
workBook.Close();
स्रोत
2011-01-24 13:47:16
मैं आपके उदाहरण का पालन करने की कोशिश करने जा रहा हूं और धन्यवाद, मैं आपको थोड़ी देर में प्रतिक्रिया दूंगा। – Hallaghan
आप सीएसवी तारों की सरणी में परिवर्तित कैसे कर सकते हैं? – user65165
@ user65165 यदि आपके सीएसवी में केवल गैर भागने वाले वर्ण हैं, तो आप स्ट्रिंग का उपयोग कर सकते हैं। अन्यथा आप –