PDA

View Full Version : سوال: انتقال اطلاعات از آرايه به اكسل



f_g1348
یک شنبه 07 خرداد 1391, 09:48 صبح
سلام دوستان
چطور ميتونم اطلاعات را از يك آرايه 2 بعدي به يك اكسل انتقال بدهم ؟

sahar1982
چهارشنبه 10 خرداد 1391, 11:31 صبح
یه روشش اینه که آرایه ها رو تو یه table ذخیره کنین و بعد با crystal report اکسپورت کنین تو excel. شاید یه کم پیچیده باشه. قطعاً روشهای آسونتری هم هست. امیدوارم سایر اعضای محترم بتونن کمک بهتری بکنن.

tooraj_azizi_1035
پنج شنبه 11 خرداد 1391, 20:59 عصر
سلام

/using Excel = Microsoft.Office.Interop.Excel;
String[,] myArr = new string[10, 10];
for (int x = 0; x < 10; x++)
{
for (int y = 0; y < 10; y++)
{
myArr[x, y] = "Test " + y.ToString() + x.ToString();
}
}
Excel.Application xlApp = new Excel.Application();
xlApp.Visible = true;
Excel.Workbook wb = xlApp.Workbooks.Add(Excel.XlWBATemplate.xlWBATWork sheet);
Excel.Worksheet ws = (Excel.Worksheet)wb.Worksheets.get_Item(1);
Excel.Range rng = ws.Cells.get_Resize(myArr.GetLength(0), myArr.GetLength(1));
rng.Value2 = myArr;