Jak ustawić określony kolor dla aktywnej komórki podczas tworzenia dokumentu XLS w PHPExcel?Ustaw kolor komórki tła w PHPExcel
Odpowiedz
$sheet->getStyle('A1')->applyFromArray(
array(
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => array('rgb' => 'FF0000')
)
)
);
Źródło: http://bayu.freelancer.web.id/2010/07/16/phpexcel-advanced-read-write-excel-made-simple/
$objPHPExcel
->getActiveSheet()
->getStyle('A1')
->getFill()
->getStartColor()
->getRGB();
Wydaje się, że to błąd z applyFromArray
teraz, że nie będzie akceptować kolor, ale ten pracował dla mnie:
$objPHPExcel
->getActiveSheet()
->getStyle('A1')
->getFill()
->getStartColor()
->setRGB('FF0000');
Chociaż jest to bardziej eleganckie rozwiązanie (jak wolę sposób OOP), to nie zadziałało dla mnie:/ Używane @ user198003 dostarczone rozwiązanie – aur1mas
function cellColor($cells,$color){
global $objPHPExcel;
$objPHPExcel->getActiveSheet()->getStyle($cells)->getFill()->applyFromArray(array(
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'startcolor' => array(
'rgb' => $color
)
));
}
cellColor('B5', 'F28A8C');
cellColor('G5', 'F28A8C');
cellColor('A7:I7', 'F28A8C');
cellColor('A17:I17', 'F28A8C');
cellColor('A30:Z30', 'F28A8C');
Twoje funkcje są w porządku, ale używasz globalnego i to jest prawdziwy błąd ... Ty powinien korzystać z funkcji PHP5. Zamiast tego możesz wypróbować funkcję lambda, taką jak https://eval.in/39136 :) – Cito
Dobra robota, dzięki temu naprawdę działa. –
To zawsze działa!
$sheet->getActiveSheet()->getStyle('A1')->getFill()->getStartColor()->setRGB('FF0000');
W niektórych wersjach php nie można przerwać linii w klasie atrybutów. Stara wersja. –
** WAŻNE! Niż $ objPHPExcel jak $ sheet jest definiowany z klasy obiektu PHPExcel. Musisz użyć tego, jak utworzono instancję (przy nowej definicji PHPExcel()). ** –
Kod ten powinien pracować dla Ciebie:
$PHPExcel->getActiveSheet()
->getStyle('A1')
->getFill()
->setFillType(PHPExcel_Style_Fill::FILL_SOLID)
->getStartColor()
->setRGB('FF0000')
Ale jeśli przejmuj się korzystania z tego w kółko, polecam korzystania applyFromArray
.
$objPHPExcel
->getActiveSheet()
->getStyle('A1')
->getFill()
->setFillType(PHPExcel_Style_Fill::FILL_SOLID)
->getStartColor()
->setRGB('colorcode'); //i.e,colorcode=D3D3D3
- 1. PHPExcel ustaw kolor obramowania komórki
- 2. Ustaw kolor tła: Android
- 3. Android - SimpleCursorAdapter.ViewBinder - Ustaw kolor tła
- 4. Ustaw kolor tła dla sekcji UICollectionView?
- 5. Ustaw kolor tła dla UINavigationBar
- 6. PHPExcel: Jak uzyskać KOLOR CELL
- 7. CSS Ustaw kolor tła komórki tabeli za pomocą tekstu wewnątrz komórki tabeli
- 8. Ustaw kolor czcionki, wielkość czcionki i rozmiar czcionki w PHPExcel
- 9. PHPExcel zablokować danej komórki
- 10. Ustaw kolor tła SVG Materiał Ikony projekt
- 11. Ustaw obramowanie i kolor tła textView
- 12. Android: Ustaw kolor tła i półprzezroczysty obraz tła na Aktywność
- 13. Excel: Ustaw kolor tła komórki na RGB wartości danych w komórce
- 14. Jak kolor mieszać komórki z obrazem tła w VirtualTreeView?
- 15. Jak zmienić kolor tła do pustej komórki w QTableWidget
- 16. Jak zmienić kolor tła komórki w Devexpress Grid?
- 17. Ustaw niestandardowy kolor tła komórki arkusza Excel za pomocą epplus C#
- 18. Ustaw kolor tła w zależności od wartości powiązanej z danymi
- 19. Ustaw kolor tła na UITableView w iOS 6
- 20. Ustaw kolor tła NSView i NSImageView w kakao
- 21. Ustaw kolor tła widoku Układ na gradient w systemie Android?
- 22. Ustaw kolor pozycja menu tła przy aktywowaniu w Androidzie
- 23. Formatowanie komórki do wartości procentowej w PHPExcel
- 24. Ustawienie koloru tła komórki Fullcalendar
- 25. Jak zmienić kolor tła komórki Excel z biblioteki python xlwt?
- 26. Jak ustawić kolor tła komórki tabeli za pomocą iText?
- 27. Zero wyjś ciowe PHPExcel jako puste komórki
- 28. PHPExcel - wartość czasu odczytu z komórki
- 29. PHPExcel jak dynamicznie ustawić wartość komórki
- 30. Zmień kolor tła komórki datagrid na podstawie więcej niż jednego warunku w Flex
Niepoprawna składnia od 2013-10-17. Edytowałem, aby odzwierciedlić poprawną składnię. –