Beispiel #1
0
 public void OpenFile(string strFileName, string strSheetName, string strDataRange)
 {
     m_strSheetName = strSheetName;
     if (m_typeFichier == ETypeFichierExcel.Inconnu)
     {
         //Essaie de lire le fichier XML
         try
         {
             m_fichierExcelXml.Load(strFileName);
             m_typeFichier = ETypeFichierExcel.Xml;
         }
         catch
         {
             //Ne marche pas en xml, essai en OleDB
             m_fichierExcelOleDb.ExcelFilename = strFileName;
             m_fichierExcelOleDb.SheetName     = strSheetName;
             if (strDataRange != string.Empty)
             {
                 m_fichierExcelOleDb.SheetRange = strDataRange;
             }
             m_fichierExcelOleDb.KeepConnectionOpen = true;
             m_typeFichier = ETypeFichierExcel.OleDb;
         }
     }
     else
     {
         if (m_typeFichier == ETypeFichierExcel.Xml)
         {
             m_fichierExcelXml.Load(strFileName);
         }
         else if (m_typeFichier == ETypeFichierExcel.OleDb)
         {
             m_fichierExcelOleDb.ExcelFilename = strFileName;
             m_fichierExcelOleDb.SheetName     = strSheetName;
             if (strDataRange != string.Empty)
             {
                 m_fichierExcelOleDb.SheetRange = strDataRange;
             }
             m_fichierExcelOleDb.KeepConnectionOpen = true;
         }
     }
 }
Beispiel #2
0
 public CLecteurFichierExcel()
 {
     m_typeFichier = ETypeFichierExcel.Inconnu;
 }