2009-03-03 7 views
1

J'utilise les assemblages interop Office 2007 pour créer des feuilles de calcul Excel.Définition du format d'une cellule à l'aide d'Excel 2007 Interop et C#

Il ya beaucoup de questions sur ici pour commencer et MSDN contient des tas d'articles, comme this one.

L'API est funky, et parfois un peu confuse.

Lorsque je définis une valeur de cellule, existe-t-il un moyen de définir son format? Je voudrais marquer des champs particuliers en tant que date afin que mon client puisse exécuter des macros Excel sur eux. En outre, les nombres seraient utiles.

Merci!

Répondre

2

Code basé sur VBA. Cependant, même chose devrait fonctionner avec C# (ignorer la syntaxe).

 

cells(1,1).Value = 39875 
cells(1,1).NumberFormat = "dd-mmm-yyyy" 
 

La meilleure façon d'apprendre Excel Object Model est de créer une macro d'actions que vous souhaitez prendre, regardez le code & modifier les parties qui nécessitent une intervention extérieure. En outre, le modèle objet est assez facile à comprendre (Application -> Workbook -> Worksheets -> Worksheet -> Range (Cell)).

Questions connexes