2016-03-23 20 views
0

Ben php komut dosyasında doldurmam gereken bir Excel şablonum var. Masa'nın başlıkları farklı renklerle vurgulanır:PHPExcel: hücrelerin arka plan rengi değişiyor

Ben şablonu açın php komut dosyasında

enter image description here

, bazı veri eklemek ve dosyayı kaydedin:

//Template from VitalSource 
    $template = APPLICATION_PATH.'/../public/VitalSourceTemplate.xlsx'; 

    // Read the file 
    $fileType = PHPExcel_IOFactory::identify($template); 
    $objReader = PHPExcel_IOFactory::createReader($fileType); 
    $objPHPExcel = $objReader->load($template); 


    $objPHPExcel->setActiveSheetIndex(0); 
    $row = 4; 

    /* 
     Add new rows to the Excel file 
    */ 

// Write the file 
    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $fileType); 
    $objWriter->save('testVS.xlsx'); 

Veri burada, tek sorun o başlık renkler olduğunu değişen:

enter image description here

sorun ne olabilir? Hücrelerin orijinal stili nasıl bırakılır? dropbox

UPD 2

Ben her şeyin beklendiği gibi çalışır XLS için xlsx şablon dosyasını dönüştürmek -

UPD İşte

şablonuna bir dropbox bağlantıdır. farklı link

mu PHPExcel süreç xlsx ve xls renkleri - link İşte

xls şablona bir bağlantıdır - İşte

xlsx şablona bir bağlantıdır? Öte yandan, Excel dosyalarını açmak ve xlsx ve xls formatlarına dönüştürmek için Mac'te Numbers kullanıyorum. Muhtemelen Numbers ile bazı hatalar vardır. Herhangi bir yardım ve bilgi için teşekkür ederiz.

+0

tutun>, onun için cevap vermek imkansız bazı; özel bir renk kümesi veya tema kullanan şablon mu? –

+0

@MarkBaker Yanıt için teşekkür ederiz. Şablon dosyasına bağlantı ekledim. Renk kümesinin özel olup olmadığını nasıl kontrol edebilirim emin değilim? – Tamara

+0

@MarkBaker İşaretledim - şablon, standart Excel 56 paletinden renkleri kullanır. Ama nedense renk # 42 rengi # 3 olur. – Tamara

cevap

0

kopyalayıp yapıştırın ama ypou diğer kitapta eklemişlerse aşağıdakileri yapmanız olabilir: özel

Yapıştır - orijinal dosyalara erişim olmadan orijinal temayı