اضافه کردن اطلاعات داخل excel بوسیله ADO - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

اضافه کردن اطلاعات داخل excel بوسیله ADO

+1 امتیاز

من می خوام داخل excel یکسری اطلاعات رو اضافه کنم ولی ارور میده چه کنم ؟

sAppend:='INSERT INTO ["Excel 10.0;Database=' + lab1.Text + ';"].[Sheet1$] (d) ' + FormatDateTime('d/m/yyyy', now)+';';
AdoQuery1.SQL.Text:=sAppend;
AdoQuery1.ExecSQL;

 

سوال شده اردیبهشت 1, 1393  بوسیله ی dip_! (امتیاز 13)   1 1

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

من خودم همیشه از این روش استفاده میکنم و جواب هم میده

 

    static void excelsave()
    {
        try
        {
            Application app = new Application();
            string execPath =
              Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase);

            Workbook book = app.Workbooks.Open(@"c:\test.xls");
            Worksheet sheet = (Worksheet)book.Worksheets[1];

            Range range = sheet.get_Range("A1");
            range.Columns.ColumnWidth = 22.34;
            range = sheet.get_Range("B1");
            range.Columns.ColumnWidth = 22.34;

            sheet.get_Range("A1", "B1").Font.Bold = true;

            book.SaveAs(@"c:\test2.xls");  // or book.Save();
            book.Close();
        }
        catch (Exception ex)
        {
        }
    } 

 

پاسخ داده شده اردیبهشت 1, 1393 بوسیله ی Mr.Mohammad (امتیاز 189)   17 17 24
انتخاب شد اردیبهشت 3, 1393 بوسیله ی مصطفی ساتکی
...