Bonjour,
je sais faire un export excel avec vb.net 2005 grace à ce code :
est ce qu'il est possible de faire la meme chose mais dans le tableur d'open office, y as t'il des references qui existent et comment declarer les objets "classur" "feuille" ...
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
40 Dim xlApp As Excel.Application Try xlApp = GetObject(, "excel.application") Catch xlApp = New Excel.Application Finally xlApp.Visible = False End Try 'ajout d'une page et sélection Dim xsSoldesComptes5 As Excel.Worksheet = xlApp.Workbooks.Add.ActiveSheet 'requete serveur Try With xsSoldesComptes5.QueryTables.Add(Connection:= _ "ODBC;DRIVER=SQL Server;SERVER=toto;Integrated Security=SSPI;" & _ "APP=Microsoft® Query;DATABASE=Brazza;Trusted_Connection=Yes" _ , Destination:=xsSoldesComptes5.Range("A1")) .CommandText = "requete" .Name = "SoldesComptes5" .FieldNames = True .RowNumbers = True .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .BackgroundQuery = True .RefreshStyle = Excel.XlCellInsertionMode.xlOverwriteCells .SavePassword = False .SaveData = False .AdjustColumnWidth = True .RefreshPeriod = 0 .PreserveColumnInfo = True .Refresh(BackgroundQuery:=False) End With ' affichage xlApp.Visible = True Catch ex As Exception MessageBox.Show(ex.Message) End Try
Merci.
Partager