Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> export mysql to excell, problem z typem danych_
pawelek85
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 28.02.2018

Ostrzeżenie: (0%)
-----


Witam, Panowie, problem mam następujący.
Wywołuję zapytaniem z bazy danych określone dane.
Wyświetlam je w przeglądarce w formie tabeli. Wszystko jest ok.
Problem pojawia się przy eksporcie do excella , gdzie pewne typy danych kowertuje mi źle. Mianowicie liczbę "0003" w excellu pokazuje mi jako 3, a np. daną "1/5" interpretuje mi jako "05-sty".

kawałek kodu

if($zapytanie)
{
$output .= '
<table class="table" border="1" style="text-align:center;" >
<tr >
<th>KODOBREBU</th>
<th>NRDZIALKI</th>
</tr>
';
while($row = mysqli_fetch_array($zapytanie))

{
$output .= '
<tr style="text-align:center; >
<td>'.$row["KODOBREBU"].'</td>
<td>'.$row["NRDZIALKI"].'</td>
</tr>
';
}
$output .= '</table>';
header('Content-Disposition: attachment; filename=download.xls');
echo $output;
}
}

Ten post edytował pawelek85 9.03.2018, 15:10:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


wartości komórek zapisuj w " czyli jako typ tekstowy.

Ten post edytował Pyton_000 9.03.2018, 15:11:51
Go to the top of the page
+Quote Post
SmokAnalog
post
Post #3





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Może lepiej pobaw się CSV?

  1. <?php
  2.  
  3. header('Content-Type: text/csv');
  4. header('Content-Disposition: attachment; filename=download.xls');
  5.  
  6. // $data = [...];
  7.  
  8. $output = fopen('php://output', 'w');
  9. fputcsv($output, $data);
  10. fclose($output);


Ten post edytował SmokAnalog 10.03.2018, 15:19:38
Go to the top of the page
+Quote Post
pawelek85
post
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 28.02.2018

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 9.03.2018, 15:11:39 ) *
wartości komórek zapisuj w " czyli jako typ tekstowy.


w jaki sposób to zapisać, mógłbyś napisać kawałek kodu?
Go to the top of the page
+Quote Post
SmokAnalog
post
Post #5





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Nie ma czegoś takiego.

Daj komórce taki styl:

  1. .jakasKomorka {
  2. mso-number-format: \@;
  3. }
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 20:11