2011-04-01 15 views
5

Şablon olarak kullanmak istediğim iki çalışma sayfasına sahip dosyam var. Ben yeni PHPExcel nesnesi yaratıyorum ve ilk çalışma sayfasından veri yükledim.Yeni çalışma sayfası oluşturmak ve dosyadan veri eklemek mümkün mü?

$objReader = new PHPExcel_Reader_Excel5(); 
    $objReader->setLoadSheetsOnly('Page1'); 
    $objPHPExcel = $objReader->load('template.xls'); 

Sonra dosya template.xls

arasında 'Page2' objPHPExcel başka çalışma sayfası oluşturmak ve çalışma sayfasından şablonla doldurmak gerekir Ama hiç böyle yaptığımda:

$objReader->setLoadSheetsOnly('Page2'); 
    $objWorksheet = $objPHPExcel->createSheet(); 
    $objWorksheet->setTitle('Sheet'.$sheetIndex); 
    $objPHPExcel = $objReader->load($timesheetTemplatePath); 

I sadece son sonuçlarla dosya al.

Çalışma sayfasını nasıl oluşturabilirim ve verileri başka bir dosyadan (stille) nasıl okuyabilirim?

+0

. İkinci kod bloğunuz, Page2 sayfasını, üzerine yazılacak olan aynı $ objPHPExcel nesnesi üzerine yüklüyor. Neden her iki Page1 ve Page2 çalışma sayfalarını ilk etapta yüklemiyorsunuz? –

cevap

2

o 1 olur, bu durumda createSheet yöntemine bir dizin geçirerek deneyin: Tam olarak burada ne yaptığınızı dışarı çalışmaya çalışıyorum

$objWorksheet = $objPHPExcel->createSheet(1);