<?php
 
 
    include "ExcelXMLParser.php";
 
    $ExcelXMLParser = new ExcelXMLParser();    
 
    
 
    $result = $ExcelXMLParser->openWorkbook("sample.xml",array());
 
    
 
    $StartWork         = array("D3"=>"8:00 AM","D9"=>"8:30 AM","D10"=>"7:00 AM","D11"=>"7:40 AM","D12"=>"8:30 AM","D13"=>"9:10 AM","D14"=>"10:00 AM");
 
    $TimeOutLunch     = array("E8"=>"12:00 PM","E9"=>"11:59 AM","E10"=>"12:01 PM","E11"=>"11:00 AM","E12"=>"01:00 PM","E13"=>"01:30 PM","E14"=>"02:00 PM");
 
    $TimeInLunch     = array("F8"=>"12:30 PM","F9"=>"01:00 PM","F10"=>"01:01 PM","F11"=>"02:00 PM","F12"=>"02:15 PM","F13"=>"01:54 PM","F14"=>"02:40 PM");
 
    $EndWork         = array("G8"=>"06:00 PM","G9"=>"07:32 PM","G10"=>"05:30 PM","G11"=>"06:54 PM","G12"=>"04:30 PM","G13"=>"06:12 PM","G14"=>"06:01 PM");
 
    
 
    if(!ExcelXMLError::isError($result)){
 
        /* get the document properties for this excel files */
 
        $Author     = $ExcelXMLParser->Workbook->Document->getProperty("Author");
 
        $LastAuthor = $ExcelXMLParser->Workbook->Document->getProperty("LastAuthor");
 
        $Created     = $ExcelXMLParser->Workbook->Document->getProperty("Created");
 
        $Company     = $ExcelXMLParser->Workbook->Document->getProperty("Company");
 
        $Version     = $ExcelXMLParser->Workbook->Document->getProperty("Version");
 
        $ExcelXMLParser->Workbook->setActiveSheet(0);
 
        $ExcelXMLParser->Workbook->setFirstVisibleSheet(0);
 
        /* set a particular cell value */
 
         $Ws =& $ExcelXMLParser->Workbook->getWorksheetByName("1-26-2003");
 
         $Cl =& $Ws->Table->getCellByAddress("D3");
 
         $Cl->setValue("Andrew Aculana");
 
        
 
        /* lets traverse our workbook, starting from the first worksheet */
 
        
 
        $Worksheet =& $ExcelXMLParser->Workbook->getFirstWorksheet();
 
        
 
        while($Worksheet){
 
            $Row =& $Worksheet->Table->getFirstRow();
 
            while($Row){
 
                $Cell =& $Row->getFirstCell();
 
                while($Cell){
 
                    
 
                    $CellAddress = $Cell->getCellAddress();
 
                    
 
                     if(in_array($CellAddress,array_keys($StartWork))){
 
                         $Cell->setValue($StartWork[$CellAddress]);
 
                     }
 
                     if(in_array($CellAddress,array_keys($TimeOutLunch))){
 
                         $Cell->setValue($TimeOutLunch[$CellAddress]);
 
                     }
 
                     if(in_array($CellAddress,array_keys($TimeInLunch))){
 
                         $Cell->setValue($TimeInLunch[$CellAddress]);
 
                     }
 
                     if(in_array($CellAddress,array_keys($EndWork))){
 
                         $Cell->setValue($EndWork[$CellAddress]);
 
                     }
 
                    
 
                    $Cell =& $Row->getNextCell();
 
                }
 
                $Row =& $Worksheet->Table->getNextRow();
 
            }
 
 
            $Worksheet =& $ExcelXMLParser->Workbook->getNextWorksheet();
 
        }
 
        
 
        $result = $ExcelXMLParser->SaveWorkbook("sample.xls",true);
 
        if(ExcelXMLError::isError($result)){
 
            $result->raiseError();
 
        }
 
    }else{
 
        $result->raiseError();
 
        die('x');
 
    }
 
 
?>
 
 |