Créer un fichier Excel par programmation

Tléon -  
 Tléon -
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);
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Polux31 Messages postés 7219 Statut Membre 1 204
     
    bonjour,

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


    ;o)

    polux
    0
  2. Tléon
     
    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