KIPRE74
Messages postés120Date d'inscriptionjeudi 15 mai 2008StatutMembreDernière intervention21 novembre 2013
-
1 août 2008 à 09:37
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 2014
-
1 août 2008 à 15:19
Boonjour à tous !
Dans mon application, jai des labels qui contiennent des valeurs. Est-il possible de mettre le contenu de chaque label dans une colonne d'un tableau excel?
Si oui, la mise de nouvelles valeurs dans les labels précédents peuvent-elles être mises la la suite des précédentes valeurs de la même feuille excel ?
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 1 août 2008 à 10:13
Dans mon application, j'ai des labels qui contiennent des valeurs. Est-il possible de mettre le contenu de chaque label dans une colonne d'un tableau excel?
oui c'est possible
Si oui, la mise de nouvelles valeurs dans les labels précédents peuvent-elles être mises la la suite des précédentes valeurs de la même feuille excel ?
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 20142 1 août 2008 à 10:53
mets les valeurs de tes labels dans une datagridview et hop
' * Le code permet d'exporter le contenu d'une datagrdiview vers un fichier excel
'**
Imports
Microsoft.VisualBasic
Imports
System
Imports
System.Collections.Generic
Imports
System.ComponentModel
Imports
System.Data
Imports
System.Text
Imports
System.Windows.Forms
Imports
System.Reflection
Public
Class now
Private oXL
As Microsoft.Office.Interop.Excel.Application
Private oWB
As Microsoft.Office.Interop.Excel._Workbook
Private oSheet
As Microsoft.Office.Interop.Excel._Worksheet
Private oRng
As Microsoft.Office.Interop.Excel.Range
Private M
As
Object = System.Reflection.Missing.Value#
Region
"Enregistrer le fichier Excel sous"
Public
Sub SaveAs(
ByVal sNameFichier
As
String)
TryoWB.SaveAs(sNameFichier, M, M, M, M, M, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlShared, M, M, M, M, M)
Catch e
As ExceptionMessageBox.Show(e.Message)
End
Try
End
Sub#
End
Region
Public
Function Export(
ByRef dtgv
As DataGridView)
Dim z
As Int32 = 1
Dim f
As
New Formf.Width = 200
f.Height = 50
f.FormBorderStyle = FormBorderStyle.None
Dim pgb
As
New ProgressBarpgb.Parent = f
pgb.Dock = DockStyle.Fill
pgb.Style = ProgressBarStyle.Marquee
f.Show()
pgb.Value = pgb.Value + z
Dim savefd1
As
New SaveFileDialog
With savefd1.AddExtension True.DefaultExt ".xlsx".CheckPathExists True.DereferenceLinks True.Filter "Excell 2007(*.xlsx)|*.xlsx".OverwritePrompt True.ShowHelp True.SupportMultiDottedExtensions True.Title "Save as Excell 2007 file".ValidateNames
True
End
With
Try
'Start Excel and get Application object.oXL New Microsoft.Office.Interop.Excel.Application()oXL.Visible
Falsepgb.Value = pgb.Value + z
'Get a new workbook.oWB CType(oXL.Workbooks.Add(System.Reflection.Missing.Value), Microsoft.Office.Interop.Excel._Workbook)oSheet
CType(oWB.ActiveSheet, Microsoft.Office.Interop.Excel._Worksheet)pgb.Value = pgb.Value + z
' Copier les noms des colonnes
Dim i
As
Integer = 0
For
Each ch
As DataGridViewColumn
In dtgv.ColumnsoRng = oSheet.Range(Convert.ToChar(65 + i).ToString() &
"1", Missing.Value)oSheet.Cells(1, i + 1) = ch.Name.Trim()
KIPRE74
Messages postés120Date d'inscriptionjeudi 15 mai 2008StatutMembreDernière intervention21 novembre 2013 1 août 2008 à 15:02
Rebonjour, je n'arrive pas à insérer le contenu de mes labels dans le dataGridView. Je les ai mis dans des variables le faire mais j'ai un message d'erreur "String cannot be converted to System.Windows.Form.Datagrid"
Je ne sais comment procéder !