Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 23175|Απάντηση: 2

[Πηγή] Η C# διαβάζει αρχεία Excel 2007

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 11/8/2015 10:28:08 π.μ. | | |

Ανάγνωση του συνόλου δεδομένων της Access   

Για το excel 2007:

    private DataSet GetExcelData(string str)
    {
        string strCon = "Πάροχος=Microsoft.ACE.OLEDB.12.0; Πηγή δεδομένων=" + str + "; Εκτεταμένες ιδιότητες=\"Excel 12.0; HDR=ΝΑΙ\"";
        OleDbConnection myConn = νέο OleDbConnection(strCon);
        string strCom = " ΕΠΙΛΟΓΗ * ΑΠΟ [Φύλλο1$]";
        myConn.Open();
        OleDbDataAdapter myCommand = νέος OleDbDataAdapter(strCom, myConn);
        Σύνολο δεδομένων myDataSet = νέο DataSet();
        myCommand.Fill(myDataSet, "[Φύλλο1$]");
        myConn.Close();
        επιστροφή myDataSet;
    }

Για το excel2003:

Η συμβολοσειρά σύνδεσης αλλάζει σε:

string strCon = " Πάροχος = Microsoft.Jet.OLEDB.4.0 ; Πηγή δεδομένων ="+str+"; Εκτεταμένες ιδιότητες=Excel 8.0";




Προηγούμενος:Ακόμα απέτυχε, επιστρέψτε στην κανονική ζωή την επόμενη εβδομάδα.
Επόμενος:Asp.Net Λήψη της διαδρομής αρχείου, του ονόματος αρχείου και της επέκτασης του στοιχείου ελέγχου FileUpload
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 11/8/2015 11:37:40 π.μ. |
Βελτιστοποιήθηκε ο κώδικας

  1. public static DataSet GetExcelData(string str, string version)
  2.         {
  3.             string strCon = "";
  4.             if (version.Equals("2003")) {
  5.                 strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =" + str + ";Extended Properties=Excel 8.0";
  6.             }
  7.             if (version.Equals("2007")) {
  8.                 strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + str + ";Extended Properties="Excel 12.0;HDR=YES"";
  9.             }
  10.             OleDbConnection myConn = new OleDbConnection(strCon);
  11.             string strCom = " SELECT * FROM [Sheet1$]";
  12.             myConn.Open();
  13.             OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
  14.             DataSet myDataSet = new DataSet();
  15.             myCommand.Fill(myDataSet, "[Sheet1$]");
  16.             myConn.Close();
  17.             return myDataSet;
  18.             
  19.         }
Αντιγραφή κώδικα


Δημοσιεύτηκε στις 2/5/2018 4:07:53 μ.μ. |
Σημάδι
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com