Dobroć jest ważniejsza niż mądrość, a uznanie tej prawdy to pierwszy krok do mądrości. Theodore Isaac Rubin

Jak usunąć cudzysłów z CSV

aaaaJa i cała reszta...aaaa

Temat: Automatyczna zmiana na daty...

Użytkownik "Habeck Colibretto" <hab@NOSPAM.gazeta.plnapisał w
wiadomości


Dnia 26.07.2008, o godzinie 00.54.43, na ms-news.pl.office, Michal AKA
Miki napisał(a):

| ...jak to wyłączyć?!
| Pewnie to proste, ale za cholerę znaleźć, nie mogę, a szlag mnie już
| trafia.
| Mam dane w postaci  (bez cudzysłowów) "33/3" - część danych jest w
| postaci " 33/3" (spacja33/3). Komórki są typu tekstowego. Gdy z automatu
| usunę spacje (zamienię je na nic) to komórki zamienione zamieniają się
| na daty. Jak to wyłączyć???
| Jedyne, co mi przychodzi do glowy, to podczas pisania te ciagi znakow
| poprzedzac apostrofem (ktorych Excel nie pokazuje, ale traktuje jako
| formatowanie dla ciagu tekstowego.
| Czyli zamiast " 33/3" wpisuj "' 33/3" - wtedy nie bedzie tego efektu przy
| usuwaniu spacji

To nic nie da. Nie zmieni się oczywiście zapis po ' ale jak już będę
chciał wywalić ' to wszystko się pozmienia.


Oki, ale po co chcesz to wywalac? Excel to uznaje za znak formatowania, nie
przenosi go dalej (np export do csv czy innego formatu nie pokaze ci tych
znakow). I nawet, jak usuniesz spacje, to dalej formatowanie zostanie
zachowane...
Pewnie nie do konca rozumiem problem, wiec sprobuj jakos wytlumaczyc, co nie
pasi ci w tej metodzie :)

Pozdrawiam
Michal


Źródło: topranking.pl/1210/automatyczna,zmiana,na,daty.php


Temat: excel *.csv


Witam.
Mam pewien arkusz gdzie każda komórka jest ujęta w znak cudzysłowia
przykład

"tekst_a1" "tekst_b1"
"tekst_a2" "tekst_b2"

Zapisuje arkusz jako plik.csv rozdzielany przecinkami i po zapisaniu jako
plik.csv uzyskuje zawartość rozdzielana znakiem średnika a pojedyncze
znaki cudzysłowie zamienione sa na potrójne """. Chce mięć po zapisaniu
pojedynczy cudzysłów rozdzielany przecinkami. Jak tego dokonać bez
prymitywnej edycji tekstowej ?


chyba najprosciej poprzez usuniecie cudzyslowiow w excelu przed exportem do
csv

Pozdrawiam
Michal


Źródło: topranking.pl/1210/excel,csv.php


Temat: Win98 i Outlook 2000 - problem z adresami
Osoba podpisana jako .: Grzegorz <ramo@op.pl w artykule
<news:bvnkq7$11v$1@news.onet.pl pisze:

W treści zwrotu jest podany tzw. błędny adres i wygląda on mniej wiecej
tak "mailto:nazwa"@domena.pl - obok info, ze mailto:nazwa nie istnieje.
Wszystkiemu winien znak " .


Oczywiście nie wiesz, skąd się tam wziął?

P.S Tydzień temu przez własną głupotę i ciekawość złapałem Mydoom-a ale
sobie z nim poradziłem.


Właśnie widać, jak sobie z nim "poradziłeś".

Czy mógł ten wirus coś namieszać?


Mogł namieszać kretyński program do "usuwania" mydooma. Kretyński, bo
szkodnik bierze adresy mailowe nie tylko z książki adresowej, więc to nie
jest żadne zabezpieczenie.

jak to naprawić ?


Jeśli faktycznie są pozmieniane adresy w książce adresowej, to
wyeksportować książkę adresową do pliku csv, edytorem tekstowym usunąć
zbędny tekst (prawdopodobnie owe cudzysłowy), skasować starą książkę
adresową i założyć nową importując poprawiony plik csv.
Jeśli adresy w książce adresowej są w porządku, to widać zainstalowałeś
sobie innego szkodnika zamiast mydooma.

Można coś z tym zrobić?


Leczyć się z klikactwa natrętnego czytając wszelkie możliwe instrukcje do
wszystkich uruchamianych programów.

Źródło: topranking.pl/1367/win98,i,outlook,2000,problem,z,adresami.php


Temat: Problem z importem CSV do MYSQL
Witam
Mam pewnien problem z importem danych przez LOAD DATA INFILE do Mysql.
Kluzul IGNORE <ileLINES nie działa dokłądnie tak jakbym tego oczekiwał co
powoduje pewne problemy.
Importuje plik CSV i niestety wystęuje tutaj rozbieżność pomiędzy CSV`ami
geenrowanymi z MSOffice i OpenOffice.
Te z OpenOffice w przciwieństwie do MSOffice dodają do etykiet nagłówów
cudzysłowy co powoduje później problem nieimportowania danych
do tabeli mysql. Dla CSV z MSOffice ten problem nie występuej. Jeżeli usunę
cudzysłowy z nagłówka CSV-OpenOffice też wszytsko jest OK.
Dziwi mnie że nawet przy zdefiniowaniu flagi importu IGNORE 1 LINES
zawartość 1 linii ma wpływ ana wynik importu.
Sensownym wydaje się iż powinny byc one poprostu pomijane. Może to jakaś
usterka w Mysql a może wystarczy coś zmienić
w ustawieniach bazy lub wyrażeniu importującym. Poniżej przykład,
sprawdzałem na bazach mysql w wersjach: 5.0.16-nt i 4.1.22-community
--plik 1a.csv:

"KOD_TEMA";"NAZWA"
1;"TOW;AR 1"
2;"TOWA''R 2'"
3;"TOWAR 3;;"
4;"T;OWA""R 4"
5;"TOWAR 5"
6;"TO""WA""R 6"

--plik 1b.csv (po usunieciu cudzysłowów z nagłówka) :
KOD_TEMA;NAZWA
1;"TOW;AR 1"
2;"TOWA''R 2'"
3;"TOWAR 3;;"
4;"T;OWA""R 4"
5;"TOWAR 5"
6;"TO""WA""R 6"

--konsola mysql
mysqlcreate table test1 (kod_tema int, nazwa varchar(20));
Query OK, 0 rows affected (0.22 sec)

mysqldesc test1;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| kod_tema | int(11)     | YES  |     | NULL    |       |
| nazwa    | varchar(20) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

mysqlload data infile 'c:\1a.csv' into table test1 fields terminated by
';' enclosed by '"' escaped by '"' lines terminated by ' ' IGNORE 1
LINES;
Query OK, 0 rows affected (0.00 sec)
Records: 0  Deleted: 0  Skipped: 0  Warnings: 0

mysqlload data infile 'c:\1b.csv' into table test1 fields terminated by
';' enclosed by '"' escaped by '"' lines terminated by ' ' IGNORE 1
LINES;
Query OK, 6 rows affected (0.00 sec)
Records: 6  Deleted: 0  Skipped: 0  Warnings: 0

Z góry dzięki za pomoc


Źródło: topranking.pl/1253/problem,z,importem,csv,do,mysql.php



Wątki

Cytat


Dobry lis nie zjada kur swego sąsiada.
Dla chcącego nie ma nic trudnego. Erazm z Rotterdamu
Absurd: przekonanie sprzeczne z twoimi poglądami. A. Bierce
Est quaedam flere voluptas! - I łzy są jakąś rozkoszą! Owidiusz
Aby otrzymać pożyczkę, najpierw musisz udowodnić, że jej nie potrzebujesz. Z praw Murphy'ego