begin process at 2012 02 10 08:14:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

Divers

 > 

Bordure de cellule excel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Bordure de cellule excel

lundi 22 août 2005 à 11:14:16 | Bordure de cellule excel

Marquo

Bonjour,

je dois faire une application Excel avec C# mais avant de me lancer j'aimerais savoir d'une part si il est possible de tracer des bordures pour les cellules et d'autre part si il est possible de dupliquer une ligne ?

Merci
lundi 22 août 2005 à 11:30:24 | Re : Bordure de cellule excel

sebmafate

Membre Club Administrateur CodeS-SourceS
tout ce que tu fais "à la main" dans excel est possible avec C#.

ca répond à ta question ?


Sébastien FERRAND

Blog : http://blogs.developpeur.org/sebmafate
lundi 22 août 2005 à 11:40:25 | Re : Bordure de cellule excel

Marquo

Oui merci mais est-ce que tu connaitrais les methodes à utiliser ds ces 2 cas là ?
lundi 22 août 2005 à 11:45:45 | Re : Bordure de cellule excel

sebmafate

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
la meilleur solution... c'est d'enregistrer une macro... et ensuite tu regardes le code qu'elle a généré. c'est bête, mais c'est la meilleur solution que je connaisse.


Sébastien FERRAND

Blog : http://blogs.developpeur.org/sebmafate
lundi 22 août 2005 à 11:46:43 | Re : Bordure de cellule excel

Marquo

Ok merci beaucoup
jeudi 13 juillet 2006 à 11:07:32 | Re : Bordure de cellule excel

lm86

Salut.

Je reviens rapidement sur ce sujet. J'ai utilisé ta technique Sebmafate mais le problème, c'est que pour pour pouvoir, par exemple, mettre une bordure sur le coté droit d'une cellule, il faut utilisé "xlEdgeRight" et je ne sais pas où trouver cette attribut.

Voila. Si quelqu'un a une idée, ça m'arangerai en fait!!!
lundi 24 juillet 2006 à 14:39:19 | Re : Bordure de cellule excel

Cathbad

Iop, J'ai le même problème que toi mais sous VB6 enfin je dois utiliser la constante xledgeright. Comme toute constante celle ci représente une valeur. Donc la solution c'est de faire un msgbox xledgeright (sous vba) et de zieuter le résultat. Ensuite tu n'as plus qu'a remplacer tes xledgeright /bottom /top .. etc par les valeurs que tu obtiendras.

lundi 24 juillet 2006 à 15:11:14 | Re : Bordure de cellule excel

Bidou

Administrateur CodeS-SourceS
Vous pouvez toujours aller jeter un oeil sur ce poste.
La constante semble valoir 10.



VC# forever
lundi 24 juillet 2006 à 22:36:58 | Re : Bordure de cellule excel

coq

Administrateur CodeS-SourceS
Sinon la doc ça marche pas mal aussi ^^ : Microsoft Excel Constants [Excel 2003 VBA Language Reference]



/*
coq
MVP Visual C#
CoqBlog
*/
mercredi 31 mars 2010 à 22:16:19 | Re : Bordure de cellule excel

delphi2004




krimou
HiLook into this code this might help u out.Add excel reference to the project.C# codeExcel.Application oXL = new Excel.Application(); // The excel application.


Excel.Workbook theWorkbook; // The workbook in the excel application.


Excel.Worksheet worksheet; // The worksheet in the workbook.


// Set the Excel application to visible. This is not necessary
// but makes it easier during debugging.





oXL.Visible = true;



// Open the Excel template and get the workbook in the Excel file.




theWorkbook = oXL.Workbooks.Add(Type.Missing);


if ( theWorkbook.Worksheets.Count > 0)


{


// Select the sheet that the report data will be placed on.


worksheet = (Excel.Worksheet)theWorkbook.Sheets[1];


// Activate the worksheet so that the data will show up


worksheet.Activate();


// Apply the formatting necessary for the report.


Range rg = worksheet.get_Range("A1","E1");


rg.Select();
//boldrg.Font.Bold = true;
// font facerg.Font.Name = "Arial";
//font sizerg.Font.Size = 8;
// text wraprg.WrapText = true;
// cell allignment









rg.HorizontalAlignment = Excel.Constants.xlCenter;
// color indexrg.Interior.ColorIndex = 6;
// font weightrg.Borders.Weight = 3;
// Border Line stylerg.Borders.LineStyle = Excel.Constants.xlSolid;
// row heightrg.Cells.RowHeight = 38;












rg = worksheet.get_Range("A1",Type.Missing);


rg.Cells.ColumnWidth = 7;


rg.Value2 = "Ticker";


rg = worksheet.get_Range("B1",Type.Missing);


rg.Cells.ColumnWidth = 11;


rg.Value2 = "Purchase Date";







rg = worksheet.get_Range("C1",Type.Missing);



rg.Cells.ColumnWidth = 6.5;



rg.Value2 = "Shares";







rg = worksheet.get_Range("D1",Type.Missing);



rg.Cells.ColumnWidth = 10;



rg.Value2 = "Purchase Price";







rg = worksheet.get_Range("E1",Type.Missing);



rg.Cells.ColumnWidth = 11;



rg.Value2 = "Total";



int RowCounter = 2;



double TotalValue = 0;


// Get the data from the dataset created above
// and populate the spreadsheet.





DataRow[] rpt = ACTable.Select("Ticker <> ''","Ticker ASC");



foreach(DataRow dr in rpt)



{



// Format each row of data for the report.


rg = (Excel.Range)worksheet.Rows[RowCounter, Type.Missing];


rg.HorizontalAlignment = Excel.Constants.xlCenter;


rg.Cells.RowHeight = 12;


rg.Font.Name = "Aerial";


rg.Font.Size = 8;



// Custom Cell Formatting

// Purchase Date


// Format the Purchase Date cell for a


// date time. The dataset table will return


// a date with the time.



rg = (Excel.Range)worksheet.Cells[RowCounter,2];
rg.NumberFormat = "MM/DD/YYYY";





// Purchase Price
// Format the purchase price to currency.





rg = (Excel.Range)worksheet.Cells[RowCounter,4];
rg.NumberFormat = "$0.00";





// Drop the data into the spreadsheet.



worksheet.Cells[RowCounter,1] = dr["Ticker"].ToString();


worksheet.Cells[RowCounter,2] = dr["PurchaseDate"].ToString();


worksheet.Cells[RowCounter,3] = dr["Shares"].ToString();


worksheet.Cells[RowCounter,4] = dr["PurchasePrice"].ToString();


// This is just to show that the formatting can be
// done with .NET instead of using the NumberFormat.






TotalValue = Convert.ToDouble(dr["Total"].ToString());


worksheet.Cells[RowCounter,5] = TotalValue.ToString("C");


RowCounter++;


}



// Save the workbook.
FileInfo f = new FileInfo(SavePath + @"\MyReport.xls");


if(f.Exists)


f.Delete(); // delete the file if it already exist.



oXL.ActiveWorkbook.SaveAs(SavePath + @"\MyReport",


Excel.XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing,


Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlNoChange ,


Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);


oXL.Visible = false;



theWorkbook.Close(null,null,null);


oXL.Workbooks.Close();


oXL.Application.Quit();


oXL.Quit();



System.Runtime.InteropServices.Marshal.ReleaseComObject(worksheet);


System.Runtime.InteropServices.Marshal.ReleaseComObject(theWorkbook);


System.Runtime.InteropServices.Marshal.ReleaseComObject(oXL);


worksheet = null;


theWorkbook = null;


oXL = null;



return true;---------------


Cette discussion est classée dans : possible, excel, cellule, part, bordure


Répondre à ce message

Sujets en rapport avec ce message

Sujet du message: [C#] Ajouter un style sur une cellule EXCEL [ par oboudou ] J'aimerais savoir comment changer la police, la taille ou la couleur d'un caractére dans une de mes cellule. J'aimerais aussi savoir comment je peux s Ajouter un style sur une cellule EXCEL [ par oboudou ] J'aimerais savoir comment changer la police, la taille ou la couleur d'un caractére dans une de mes cellule. J'aimerais aussi savoir comment je peux s C# Excel Format de cellule [ par blundle ] Bonjour,je suis en train de créer un outil d'export permettant présenter les données d'une DB Access dans une feuille MS Excel.Le probleme est que je Excel et CSV, petit pb pour sélectionner une plage dynamique [ par shoka ] Voici mon problème (avec un screen s'il vous plait ! ) :http://img58.imageshack.us/img58/7708/pbxls5zw.jpgJ'aimerais, dans la cellule A1 pb lors de l'acces à 1 cellule excel [ par bootchoz ] bonjour,j'ai des données a exporter dans un fichier excel. j'arrive à l'ouvrir correctement mais j'ai un souci avec mon application lorsque je veux mo comment import un Plages des Cellule d'un fichier Excel ??? [ par salimdz2004 ] Salutje cherche votre aide,comment Je peut importer un Plages des Cellule d'un fichier Excel dans un DataSet (par exemple de la Ligne 8 - Colonne 1, j Template de cellule dans dataGridView [ par M_karim8 ] Bonjour, est il possible de réaliser un template de cellule dans une datagridView ? Si possible quelqu'un aurait il un bout de code?? Sinon est il pos Bordure Excel [ par lm86 ] Bonjour a tous.Voila, je fait peut etre une betise mais j'ai posté un message sur une archive et je ne l'a vois pas dans les derniers echanges donc je C# .NET 1.1 EXCEL Selection d'une cellule par son identifiant (Alias) [ par achleuhi ] Bonjour, j'essaie de récupérer le numéro de la ligne et de la colonne d'une cellule qui a un alias ou un identifiant le document Excel a différent ali convertir une cellule d une fichier excel en String [ par meriama_s ] Bonjour,je veux afficher le contenu d une cellule d un fichier excel dans ma console mais j arrive pas, voila mon code, j ai besoin de convertir les c


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,218 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales