function array2xls($article)
{
$xls = new Spreadsheet_Excel_Writer($filename);
$sheetArt = $xls->addWorksheet(pl_utf82win('Artykuł'));
$sheetArt->setColumn(0, 0, 20);
$sheetArt->setColumn(1, 1, 80);
$sheetArt->setColumn(2, 2, 20);
$format = $xls->addFormat();
$format->setBold();
$format->setSize('12');
$sheetArt->write(0, 0, 'Rok', $format);
$sheetArt->write(1, 0, 'Numer', $format);
$sheetArt->write(2, 0, 'Od strony', $format);
$sheetArt->write(3, 0, 'Do strony', $format);
$sheetArt->write(4, 0, pl_utf82win('Tytuł'), $format);
$sheetArt->write(5, 0, 'Rubryka', $format);
$sheetArt->write(6, 0, 'Podrubryka', $format);
$sheetArt->write(7, 0, 'Autor', $format);
$sheetArt->write(0, 1, $article['rocznik']);
$sheetArt->write(1, 1, $article['numer']);
$sheetArt->write(2, 1, $article['odstrony']);
$sheetArt->write(3, 1, $article['dostrony']);
$sheetArt->write(4, 1, pl_utf82win($article['tytul']));
$sheetArt->write(5, 1, pl_utf82win($article['rubryka']));
$sheetArt->write(6, 1, pl_utf82win($article['podrubryka']));
for ($i = 0; $i < count($article['autorzy']); $i++) {
$sheetArt->write(7 + $i, 1, pl_utf82win($article['autorzy'][$i]['imie']));
$sheetArt->write(7 + $i, 2, pl_utf82win($article['autorzy'][$i]['nazwisko']));
}
$format2 = $xls->addFormat();
$format2->setTextWrap();
$sheetLid = $xls->addWorksheet(pl_utf82win('Wstęp'));
$sheetLid->setColumn(0, 0, 100);
$sheetLid->setRow(0, 100);
$sheetLid->write(0, 0, pl_utf82win($article['lid']), $format2);
ob_start();
$xls->close();
$wynik = ob_get_clean();
return $wynik;
}