PDA

View Full Version : خطا هنگام باز کردن فایل اکسل



هستی666
یک شنبه 14 مهر 1392, 11:34 صبح
سلام خدمت دوستان عزیز
برنامه من با کلیک بر روی باتن باید بتونه فایل اکسل را باز کنه(انتقال اطلاعات از گرید ویو به اکسل) اما با این خطا مواجه می شم چه جوری می تونم رفعش کنم؟
old format or invalid library

hamid_hr
یک شنبه 14 مهر 1392, 11:45 صبح
;كد ها رو بزار

هستی666
یک شنبه 14 مهر 1392, 12:42 عصر
void exportToExcel(DataGridView dgv)
{

try
{
Microsoft.Office.Interop.Excel.Application excelapp = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook excelbook = excelapp.Workbooks.Add(XlSheetType.xlWorksheet);
Microsoft.Office.Interop.Excel.Worksheet excelWorkSheet = (Worksheet)(excelbook.Worksheets[1]);
excelWorkSheet.DisplayRightToLeft = true;
int clmncnt = dgv.Columns.Count;
Range[] rng = new Range[clmncnt];
for (int x = 0; x < clmncnt; x++)
{//
string celladress = Convert.ToString(Convert.ToChar(Convert.ToByte(x + 65))) + "1";
rng[x] = excelWorkSheet.get_Range(celladress, celladress);
rng[x].Value2 = dgv.Columns[x].HeaderText;
}
int j = 2;
foreach (DataRow r in daystuffDataSet1.DyeStuff.Rows)
{
for (int k = 0; k < clmncnt; k++)
{
string celladress = Convert.ToString(Convert.ToChar(Convert.ToByte(k + 65))) + j.ToString();
rng[k] = excelWorkSheet.get_Range(celladress, celladress);
rng[k].Value2 = r[k].ToString();
}
j++;
}
excelapp.Visible = true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

هستی666
دوشنبه 15 مهر 1392, 10:45 صبح
خواهشا راهنمایی کنید...:ناراحت: