< návrat zpět

MS Excel


Téma: CSV UTF-8 rss

Zaslal/a 23.8.2018 13:07

Jen postřeh - možná mi můžete říkat blesku, ale až dneska jsem si v Office (2019 Preview) všiml, že je možnost ukládat sešit už přímo jako CSV UTF-8 (s oddělovači). Má to tedy háček - nenašel jsem ve volbách možnost bez BOM, což podle mě je problém/požadavek při importu do databází přes CSV.

ActiveWorkbook.SaveAs Filename:="C:\Users\Uživatel\Documents\databanka.csv", _
FileFormat:=xlCSVUTF8, CreateBackup:=False


Potvrdíte mi někdo, že je tato možnosti i v Excelu 2016 a Excelu 365?

Zaslat odpověď >

#041278
elninoslov
Ak myslíte overenie na tej sajte csvlint.io, tak výsledok je:
Context problem: Incorrect Encoding
Your CSV appears to be encoded in ASCII-8BIT. We recommend you use UTF-8.

Takže to asi korektné UTF8 nieje.
Office 2016 x64 SK Profossional Plus

Vám to overí s akým výsledkom ?citovat
#041303
avatar
Takže jestli chápu, tak

a) Volba je dostupná v desktopové verzi Excelu 2016.
b) Soubor je podle Notepadu++ včetně BOM, což se většině databází nelíbí. A nějaká webová stránka tvrdí, že ani tak to není korektní UTF-8?citovat
#041305
elninoslov
Myslel som, že nejako nadväzujete na to nedávne vlákno, kde sa malo validovať cez danú stránku.

Váš kód prejde aj v desktopovom E2016. Vytvorené CSV je podľa NotePad++ UTF-8-BOM. Ak dám v NotePad++ uložiť tento súbor bez BOM, je o 3 bajty menší.
Každopádne a) aj b) je správne.

Tá stránka bude nejaká precitlivelá, nič sa jej nepáči, lebo aj na súbor z NotePdau++ píše to isté.
Příloha: zip41305_minipokus_databanka.zip (12kB, staženo 13x)
citovat
#041308
avatar
No, já si zkrátka nevšiml, že už v Excelu vůbec možnost CSV UTF-8 je. Nicméně stejně kvůli těm třem bajtům je potřeba dělat kejkle. Díky za čas a info.citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Čas od do

lubo • 19.4. 16:30

Makro smyčka

MilanKop • 19.4. 10:46

Makro smyčka

elninoslov • 19.4. 9:02

Čas od do

elninoslov • 19.4. 8:46

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32