نمایش نتایج 1 تا 4 از 4

نام تاپیک: خطا در ارتباط با فایل اکسل

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    خطا در ارتباط با فایل اکسل

    سلام.برنامه ایبرای ارتباط با اکسل نوشتم هنگام اجرا خطا رخ می دهد. عکس خطا ضمیمه شده است.
    این هم کد های من
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using Excel = Microsoft.Office.Interop.Excel;
    using System.Data.SqlClient;


    namespace WindowsFormsApplication1
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }
    private void releaseObject(object obj)
    {
    try
    {
    System.Runtime.InteropServices.Marshal.ReleaseComO bject(obj);
    obj = null;
    }
    catch (Exception ex)
    {
    obj = null;
    MessageBox.Show("Unable to release the Object " + ex.ToString());
    }
    finally
    {
    GC.Collect();
    }
    }
    private void button1_Click(object sender, EventArgs e)
    {
    Excel.Application xlApp;
    Excel.Workbook xlWorkBook;
    Excel.Worksheet xlWorkSheet;
    Excel.Range range;






    xlApp = new Excel.Application();
    xlWorkBook = xlApp.Workbooks.Open(Application.StartupPath + "\\Book1.xlsx", 0, true, 5, "", "", true,
    Microsoft.Office.Interop.Excel.XlPlatform.xlWindow s, "\t", false, false, 0, true, 1, 0);
    xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1) ;


    range = xlWorkSheet.UsedRange;


    for (int columnCounter = 1; columnCounter <= range.Columns.Count; columnCounter++)
    {
    this.dataGridView1.Columns.Add(xlWorkSheet.Cells[1, columnCounter].Value2, xlWorkSheet.Cells[1, columnCounter].Value2);
    }
    //get the value of each excel cell and put into this variable
    string str;
    //Loop counters
    int rowCounter = 0;
    int columnCounter2 = 0;


    for (rowCounter = 2; rowCounter <= range.Rows.Count; rowCounter++)
    {
    //Create a new row into the datagridview
    this.dataGridView1.Rows.Add();
    for (columnCounter2 = 1; columnCounter2 <= range.Columns.Count; columnCounter2++)
    {
    str = Convert.ToString((range.Cells[rowCounter, columnCounter2] as Excel.Range).Value2);
    //add the value of excel file into the new row
    this.dataGridView1.Rows[rowCounter - 2].Cells[columnCounter2 - 1].Value = str;
    }
    }
    xlWorkBook.Close(true, null, null);
    xlApp.Quit();


    releaseObject(xlWorkSheet);
    releaseObject(xlWorkBook);
    releaseObject(xlApp);
    }


    private void button2_Click(object sender, EventArgs e)
    {
    System.Data.OleDb.OleDbConnection MyConnection;
    System.Data.DataSet DtSet;


    System.Data.OleDb.OleDbDataAdapter MyCommand;


    MyConnection = new System.Data.OleDb.OleDbConnection(@"provider=Micro soft.Jet.OLEDB.4.0;Data Source='d:\Book1.xlsx';Extended Properties=Excel 8.0;");


    MyCommand = new System.Data.OleDb.OleDbDataAdapter("select * from [Sheet1$]", MyConnection);


    MyCommand.TableMappings.Add("Table", "Net-informations.com");


    DtSet = new System.Data.DataSet();


    MyCommand.Fill(DtSet);


    dataGridView1.DataSource = DtSet.Tables[0];


    MyConnection.Close();
    }
    }
    }
    عکس های ضمیمه عکس های ضمیمه

تاپیک های مشابه

  1. مشکل در ارتباط با فایل اکسل
    نوشته شده توسط mehdimohseni در بخش VB.NET
    پاسخ: 7
    آخرین پست: چهارشنبه 21 فروردین 1392, 08:12 صبح
  2. سوال: خطا در ارتباط با فايل access
    نوشته شده توسط alavi1451 در بخش برنامه نویسی در 6 VB
    پاسخ: 0
    آخرین پست: دوشنبه 04 آذر 1387, 14:42 عصر
  3. خطا در ارتباط با access ؟؟
    نوشته شده توسط niloo_66 در بخش Classic ASP
    پاسخ: 8
    آخرین پست: دوشنبه 23 بهمن 1385, 07:51 صبح
  4. خطا در ارتباط با بانک اطلاعاتی sql server
    نوشته شده توسط hamhik در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: جمعه 19 آبان 1385, 15:32 عصر
  5. سوال: خطا در ارتباط با پروت LPT
    نوشته شده توسط spartan2 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 2
    آخرین پست: چهارشنبه 24 اسفند 1384, 22:17 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •