2016-08-24 2 views
1

Привет, ребята, я испытывал редкое выравнивание при экспорте php-таблицы в excel. Я установил выравнивание текста: левый, но все еще не работает. Я также искал выравнивание ячеек, но не нашел решение.Экспорт php в excel, text-aligment не работает

Вот изображение моего стола, не экспортируя его VND-MS-Excel: enter image description here

И при экспорте это происходит:

enter image description here

Я не знаю, почему первенствовать файл имеет это выравнивание, я добавлю свой код, но не очень чистый, поэтому я покажу заголовок:

// The function header by sending raw excel 
    header("Content-type: application/vnd-ms-excel"); 

// Defines the name of the export file "codelution-export.xls" 
    header("Content-Disposition: attachment; filename=horarios-$fecha.xls"); 

И это часть моего кода, где я добавить стиль к моему столику:

echo '<style>table {width:595px;text-align:left;} 
table{border-collapse: collapse;}table,th,td{border:1px solid #000;}</style>'; 

Как вы можете видеть на втором изображении какой-либо текст выравнивается по левому краю, другие права и другие центрированную.

+0

Если у вас есть клетки только с номером, Excel будет считать это поле номер. Номера по умолчанию выравниваются по умолчанию в Excel. –

+0

Спасибо за ваш ответ, есть способ сделать их выравнивание слева? @MagnusEriksson –

+0

Насколько я знаю, если вы хотите, чтобы значение по-прежнему было числом (в противном случае я думаю, что вы можете сделать некоторые подлые вещи, такие как добавление некоторого нецифрового символа до или после номера), а не использовать какую-либо библиотеку, такую ​​как PHPExcel. –

ответ