Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Kopiowanie komórek z excela
Forum PHP.pl > Forum > Przedszkole
-egon-
Witam,

Kopiuję jedną kolunke z excela, wklejam do pola tekstowego w formularzu. W każdej komórce z excela jest 3 cyfrowa liczba i nic więcej. Jak zrobić aby każdy element z każdej komórki stał się oddzielnym elementem tablicy? Próbowałem podzielić powstały string explodem po znaku \n jednak to nie wystarczyło, najwidoczniej z excela jak się kopiuje to oprócz enterów coś jeszcze tam jest.
Mój kod:
  1. $dane=$_POST['excel'];
  2. $dane=explode("\n",$dane);
  3. foreach($dane as $d){
  4. //przykladowa funkcja obrabiająca każdy element z osobna.
  5. //wartości kopiowane z excela są stałe i mi znane - dla nie rozpoznanej wartości (np czyfra inna < 100 lub > 999) zwracany jest błąd
  6. //no i błąd ten pokazuje się obecnie dla KAŻDEJ ze skopiowanych komórek :(
  7. }

Proszę o pomoc. Podejrzewam, że sęk w tym dzieleniu względem \n .... to chyba za mało.
mortus
Kopiujesz z exela, zatem korzystasz z systemu Windows. W Windows znak nowej linii to \r\n. Zawsze możesz użyć też stałej PHP_EOL.
amii
Ale jak wklejasz pojedynczą komórkę to jak chcesz dzielić znakiem nowego wiersza? Rozumiem, że pojedyncza komórka wygląda np. tak: 123
mortus
Cytat(amii @ 6.12.2011, 12:40:16 ) *
Ale jak wklejasz pojedynczą komórkę to jak chcesz dzielić znakiem nowego wiersza? Rozumiem, że pojedyncza komórka wygląda np. tak: 123

Kolega kopiuje kolumnę.
-egon-
Mortus - dziękuję - \r\n trzeba podmienić. Tak, kopiuje całą kolumnę - literówka w pierwszym poście.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.