Obejście problemu dla kopiowania stylu za pomocą PHPExcel
Chcę skopiować informacje o stylu z komórek do zakresów, np. Malarz formatu w programie Excel. Dokumentacja mówi, aby zrobić coś takiego:
$activeSheet->duplicateStyle($activeSheet->getStyle('A1'), 'D1:D100');
$activeSheet->duplicateStyle($activeSheet->getStyle('B1'), 'E1:E100');
Wydaje się, że istnieje błąd, ponieważ zarówno D1: D100, jak i E1: E100 uzyskują styl z komórki B1. Jeśli zmienię kolejność dwóch linii, oba zakresy uzyskają styl z A1. Podobnie,
$styleA = $activeSheet->getStyle('A1');
$styleB = $activeSheet->getStyle('B1');
$activeSheet->duplicateStyle($styleA, 'D1:D100');
powoduje, że D1: D100 pobiera informacje o stylu z komórki B1. Ostatnia wartość getStyle jest używana we wszystkich wynikach duplikatów.
Jestem pewien, że w przyszłym wydaniu PHPExcel znajdzie się poprawka. Muszę po prostu znaleźć rozwiązanie do tego czasu.