PDA

View Full Version : نمایش اطلاعات SQL در Excel



mahrokh_1121
یک شنبه 08 شهریور 1388, 02:13 صبح
سلام
من میخوام اطلاعات بانکم از SQL 2008 وقتی button_Excel رو میزنم توی Excel نمایش داده بشه... چون اطلاعات جذول من خیلی زیاد با یه مثال نمونه کدی که استفاده کردم رو اینجا گذاشتم...
وقتی اجرا میشه, وقتی داره X_Workbook رو مقدار میده...یعنی خط بعد از اینکه MassageBox عبارت "Test2" رو نشون داد خطای OldFormat میده...

چی کار باید بکنم؟؟؟





try
{
Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
MessageBox.Show("Test2");
Microsoft.Office.Interop.Excel.Workbook excelBook = excelApp.Workbooks.Add(XlSheetType.xlWorksheet);
Microsoft.Office.Interop.Excel.Worksheet excelWorksheet = (Worksheet)(excelBook.Worksheets[1]);
//Microsoft.Office.Interop.Excel.Worksheet excelWorksheet ;
excelApp.Visible = true;
excelWorksheet.DisplayRightToLeft = true;
Range rng1 = excelWorksheet.get_Range("A1", "A1");
rng1.Value2 = "کد";
rng1.Font.Bold = true;
Range rng2 = excelWorksheet.get_Range("B1", "B1");
rng2.Value2 = "نام";
rng2.Font.Bold = true;;
int i = 1;
foreach (DataRow r in dataset.Tables[0].Rows)
{
i++;
string s = i.ToString();
Range r1 = excelWorksheet.get_Range("A" + s, "A" + s);
r1.Value2 = r[0].ToString();
Range r2 = excelWorksheet.get_Range("B" + s, "B" + s);
r2.Value2 = r[1].ToString();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

mahrokh_1121
یک شنبه 08 شهریور 1388, 21:53 عصر
کسی نمیدونه؟