Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5

Dane z Exela do pliku tekstowego ale tylko z części arkusza - duża płachta

#1
Witam!
Dziś mam takie pytanie do śmigających w VBS: mam w Exelu arkusz a w nim tabele.

I teraz o co mi chodzi: potrzebuję 'zrzucić' to do pliku najlepiej tekstowego w jakimś łatwym do odczytania dla PHP formacie [np. treść pliku:01.01.2004;;2;;2;;62;;02.01.2004;;2;;2;;62;;03.01.2004;;5;;3;;93...]. Problem w tym, że nie wiem jak się do tego zabrać - podejrzewam, że jeśli w ogóle się da to tylko poprzez makro ale nie mam nawet pomysłu jak w VBS zrzucić dane do pliku Huh  dlatego miałbym prośbę o podrzucenie jakiegoś pomysłu, linku lub funkcji jakimi powinienem się zainteresować.
Pozdr!
~vacu

peesConfusedprawa nie jest paląca dlatego nie proszę o gotowy skrypt a jedynie wskazówki jak się za to zabrać.

pees2:a może jest jakiś prostszy sposób, o którym nie wiem [lub zapomniałem]?
#2
Cytat:Element ukryty. Rejestracja zajmie tylko minutę!
Treść niewidoczna dla gości.

zapisz jako:
#3
Frank Holman napisał(a):Element ukryty. Rejestracja zajmie tylko minutę!
Treść niewidoczna dla gości. W sumie to masz rację Frank ale ja niedoprecyzowałem - w tym arkuszu jest mnóstwo innych rzeczy poza tymi tabelami, które chcę skopiować. Poza tym chodzi mi o coś takiego, żeby zapisać to sobie w formacie, który łatwo będzie potem zaimportować do bazy MySQL za pomocą PHP [po wybraniu 'Zapisz jako...' plik wygląda 'dokładnie jak' arkusz i trzeba by sporo przerabiać - tabel jest kilkanaście] czyli np. tak jak napisałem wyżej.
#4
Znowu nie tak bardzo trudno, jezeli znasz PHP to szybko napiszesz skrypcik, pola sa poodzielane Tabulatorami Smile, A linie znakami nowej linii "\n";
#5
sztosz napisał(a):Element ukryty. Rejestracja zajmie tylko minutę!
Treść niewidoczna dla gości. ach chodzi o to, że poza tymi tabelami, które chcę skopiować jest jeszcze masę innych danych - sporo tekstu, inne tabele, 'moje' tabele nie zawsze są regularnie rozmieszczone. Póki co edytuję ręcznie pliki zapisane tak jak pisał Frank a później skrypt PHP je 'obrabia' ale danych jest z kilku lat i bez jakiegoś ułatwienia potrwa to ze 2 tygodnie chyba... Sad
#6
Możesz zapisać jako "strone sieci web" i pobawic sie wyrażenami regularnymi. Jak posiedzisz nad zrobieniem odpowiedniego skryptu to potem powinno pujść gładko. No ale to wymaga sporo cierpliwości. Albo:

1. csv - dane pooddzielane srednikami albo przecinkami.
2. xml - ale tu potrzeba wprawy z xml, albo obrabiać tak jak html.
#7
sztosz napisał(a):Element ukryty. Rejestracja zajmie tylko minutę!
Treść niewidoczna dla gości. O to by było fajne, tylko żeby dało się tylko wybrane obszary arkusza eksportować... Ale jest to już pewne ułatwienie. Dzięki sztosz.
#8
vacu kiedy ja pisałem
Cytat:Element ukryty. Rejestracja zajmie tylko minutę!
Treść niewidoczna dla gości.
specjalnie nie dałem nic po ":" Big Grin
miało to oznaczać abyś sobie potestował wszystkie możlwiości, a ich tam jest ze 20 i wybrał najdogodniejszą Huh
#9
Frank Holman napisał(a):Element ukryty. Rejestracja zajmie tylko minutę!
Treść niewidoczna dla gości. ehh... Frank ostatnio sporo spraw mam na głowiie i jakoś ciężko przez to myślę Huh Sad Dzięki.
#10
A nie możesz tylko wybranych danych skopiować do nowego arkusza funkcja kopiuj, wklej specjalnie wartości i dopiera tak zapisany arkusz wyrzucić do csv lub txtHuh
No chyba, że chcesz aby dynamicznie się zmieniało, ale to juz insza para kaloszy
#11
Sprawa już właściwie zakończona - zrobiłem to właśnie pół-ręcznie, pół-automatem. A chodziło mi o taki pełny automat [chociaż w sumie jak się tak teraz zastanawiam to pełny automat byłoby bardzo ciężko zrobić, bo lokalizację tabel i tak musiałbym określić ręcznie - były na tyle różne, że ciężko byłoby określić jakąś regułę]
  


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Pomoc w napisaniu formuły exela. Shreck22 0 465 19.05.2011 10:28
Ostatni post: Shreck22

Skocz do:


Użytkownicy przeglądający ten wątek:
1 gości