je dois lire et ecrire des donnees dans un fichier excel
j arrive a les lires
mais comment sauvegarder lorsque je fais des modifications
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 Dim DS As System.Data.DataSet Dim MyCommand As System.Data.OleDb.OleDbDataAdapter Dim MyConnection As System.Data.OleDb.OleDbConnection Dim lRetour(0, 0) As Object Dim lStr As String Try MyConnection = New System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0; " & "data source=" & pPath & "; " & "Extended Properties=Excel 8.0;") ' Select the data from Sheet1 of the workbook. MyCommand = New System.Data.OleDb.OleDbDataAdapter("select * from [" & pSheetName & "$]", MyConnection) DS = New System.Data.DataSet MyCommand.Fill(DS) Dim lFeuilleExcel As System.Data.DataTable lFeuilleExcel = DS.Tables(0) Dim lLigneExcel As DataRow Dim lCompteur As Long = 0 Dim lNB_Ligne As Long Dim lNB_Colonne As Long lNB_Ligne = lFeuilleExcel.Rows.Count lNB_Colonne = lFeuilleExcel.Rows(0).ItemArray.GetUpperBound(0) ReDim lRetour(lNB_Ligne - 1, lNB_Colonne) For Each lLigneExcel In lFeuilleExcel.Rows Dim lArray() As Object lArray = lLigneExcel.ItemArray For i As Long = 0 To lArray.GetUpperBound(0) lStr = "" If IsDBNull(lArray(i)) = True Then lStr = "" Else lStr = lArray(i) End If lRetour(lCompteur, i) = lStr Next lCompteur += 1 Next
merci
Partager