Créer un fichier Excel par programmation

Fermé
Tléon - 4 mars 2008 à 17:19
 Tléon - 4 mars 2008 à 17:40
Bonjour,
Voici mon code.
En local, ça marche impeccable
mais lorsque je suis sur le server "Windows 2003", il me met cette erreur :

Mémoire insuffisante. Microsoft Office Excel ne peut plus ouvrir ou enregistrer de documents. . Pour augmenter la mémoire disponible, fermez les classeurs ou les programmes dont vous n'avez plus besoin. . Pour libérer de l'espace du disque sur lequel vous enregistrez, supprimez-en les fichiers dont vous n'avez plus besoin. Line: Microsoft Office Excel

J'ai besoin d'aide!



strCurrentDir =

"\\" + "\\" + "svr-appl-18\\Leon\\BalAg,e\\Excel\\" ;
Excel.

Application oXL;
Excel.

_Workbook oWB;


try
{



GC .Collect(); // clean up any other excel guys hangin' around...

// Cr,ation d'un classeur Excel
oXL =

new Excel. Application ();

oXL.Visible =

false ;

//Get a new workbook.

oWB = (Excel.

_Workbook )(oXL.Workbooks.Add( Missing .Value));
lbb_test.Text =

"Cr,ation du workbook !" ;

object M = Missing .Value;

int P = 1;
lbb_test.Text =

"" + oXL.Workbooks.Count;

foreach (Excel. _Worksheet xlWS in oXL.ActiveWorkbook.Worksheets)
{


}

oWB.SaveAs(strCurrentDir + strFile, Excel.

XlFileFormat.xlWorkbookNormal,

null, null, false, false, Excel.XlSaveAsAccessMode.xlShared, false, false, null, null, null);
A voir également:

2 réponses

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
4 mars 2008 à 17:35
bonjour,

ton code est illisible ... pas le temps de le mettre en forme ... utilise les balises
 blabla 


;o)

polux
0
Bonjour,
Voici mon code. J'utilise C#, j'espère que tu verras quelque chose cette fois
En local, ça marche impeccable
mais lorsque je suis sur le server "Windows 2003", il me met cette erreur :

Mémoire insuffisante. Microsoft Office Excel ne peut plus ouvrir ou enregistrer de documents. . Pour augmenter la mémoire disponible, fermez les classeurs ou les programmes dont vous n'avez plus besoin. . Pour libérer de l'espace du disque sur lequel vous enregistrez, supprimez-en les fichiers dont vous n'avez plus besoin. Line: Microsoft Office Excel

J'ai besoin d'aide!



strCurrentDir = @"\\svr-appl-18\Leon\BalAg\Excel\" ;
Excel._Application oXL;
Excel._Workbook oWB;


try
{



GC .Collect(); // clean up any other excel guys hangin' around...

// Cr,ation d'un classeur Excel
oXL = new Excel. Application ();

oXL.Visible = false ;

//Get a new workbook.

oWB = (Excel._Workbook )(oXL.Workbooks.Add( Missing .Value));

int P = 1;

foreach (Excel. _Worksheet xlWS in oXL.ActiveWorkbook.Worksheets)
{


}

oWB.SaveAs(strCurrentDir + strFile, Excel.XlFileFormat.xlWorkbookNormal,
null, null, false, false, Excel.XlSaveAsAccessMode.xlShared, false, false, null, null, null);
0