Bonjour!
Je voulais importer les données d'un datagrid vers excel mais ça m'affiche ceci:
Merci de m'aider à y voir clair!
Bonjour!
Je voulais importer les données d'un datagrid vers excel mais ça m'affiche ceci:
Merci de m'aider à y voir clair!
Salut,
tu cherches à faire quoi exactement ?
Je ne connais pas les objets que tu utilises mais une fonction Width me paraît bizarre.
Salut,
Width est une propriété,de plus en lecture seule
Effectivement, je crois plus que tu voulais utiliser ColumnWidth pour définir la grandeur de colonne?
Column.Width va te servire plus à retourner la valeur de la dimension de ta cellule et non la définir
-------------
Range.ColumnWidth property
Office 2013 Other Versions Office 2010 Office 2003 Returns or sets the width of all columns in the specified range.
Namespace: Microsoft.Office.Interop.Excel
Assembly: Microsoft.Office.Interop.Excel (in Microsoft.Office.Interop.Excel.dll)
Syntax
--------------------------------------------------------------------------------
C#VBCopy Object ColumnWidth { get; set; }
Property value
Type: System.Object
Remarks
--------------------------------------------------------------------------------
One unit of column width is equal to the width of one character in the Normal style. For proportional fonts, the width of the character 0 (zero) is used.
Use the Width property to return the width of a column in points.
If all columns in the range have the same width, the ColumnWidth property returns the width. If columns in the range have different widths, this property returns Null
tu peux utiliser un AutoFit si besoin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var xlApp = new Excel.Application(); var xlWorkBook = xlApp.Workbooks.Add(System.Reflection.Missing.Value); var xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.Item[1]; xlWorkSheet.Columns.AutoFit();
Big thanks Maleaume,c'est parfait!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager