ho usato PHPExcel
libreria per generare file excel in base alla tabella creata dalla query mysql. Ho creato più schede con dati individuali da diverse query.PHPExcel come applicare l'allineamento per l'intero documento creato dalla tabella mysql
Ho bisogno di allineare i dati nelle tutte le celle in tutte le linguette (fogli) al centro.
Questo è il mio codice:
$mysql_xls = new MySqlExcelBuilder($mysql_db,$mysql_user,$mysql_pass);
// Add the SQL statements to the spread sheet
$tab_name = "tabname";
$mysql_xls->add_page($tab_name,$sql_statement,NULL,'A',1);
$phpExcel = $mysql_xls->getExcel();
$phpExcel->setActiveSheetIndex(0); // Set the sheet to the first page (default first page).
Ho provato quanto segue per allineare il testo nelle celle, ma nessun cambiamento:
$phpExcel->getActiveSheet(0)->getStyle()->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
Mr.Backer Grazie per la risposta e per la biblioteca incredibile! la tua risposta ha funzionato perfettamente, ma sto ottenendo uno spazio bianco sulla destra delle celle nella prima riga (nomi di colonne), che non voglio, c'è una soluzione per sbarazzarsi di quello spazio. qui è un colpo di schermo: http://tinypic.com/view.php?pic=2sayqvc&s=6 – user1702273
È necessario impostare la larghezza della colonna di Calcolo automatico –
Ci dispiace, ma la formattazione al centro non si applica per i nomi delle colonne , c'è qualche ragione per questo e come può applicare la stessa formattazione per i nomi colonne cioè riga 1. – user1702273