Online konvertor XLSX do VCF zdarma
Převeďte tabulky kontaktů v Excelu na importovatelné soubory adresáře VCF.
Převést XLSX na VCF online - zdarma
Soubor se zpracuje hned a smaže se ihned po stažení.
Načíst soubor z adresy URL
Vložte přímý odkaz na soubor. Stáhneme ho na náš server a převedeme úplně stejně jako nahraný soubor.
Jak to funguje
-
1/3
Nahrajte soubor .xlsx
Kliknutím vyberte soubor, který chcete převést, nebo ho jednoduše přetáhněte do vyznačené oblasti.
-
2/3
Spusťte převod .xlsx do .vcf
Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.
-
3/3
Stáhněte převedený soubor .vcf
Výsledek převodu je připraven ke stažení.
Jak převést soubor xlsx do formátu vcf
- Soubory kontaktů a adresářů
- Dosud nehodnoceno.
Telefonní adresáře, emailové klienty a systémy pro správu kontaktů běžně importují kontakty jako soubory VCF. Převod seznamu kontaktů XLSX eliminuje nutnost ručního opětovného zadávání jmen, telefonních čísel, emailových adres a údajů o organizacích.
Co je formát XLSX
XLSX je formát sešitů Microsoft Excel založený na ZIP a Open XML, který podporují Excel, LibreOffice Calc, Apple Numbers a mnoho podnikových systémů. Sešit může obsahovat více pracovních listů, hodnoty buněk, vzorce, formátování, tabulky a kontaktní údaje uspořádané do řádků a sloupců.
XLSX nedefinuje standardní schéma kontaktů. Převod proto musí namapovat záhlaví, jako jsou First Name, Last Name, Phone a Email, na odpovídající vlastnosti VCF. Sešit by měl obvykle používat jeden kontakt na řádek se záhlavím v horní části.
Co je formát VCF
VCF, také nazývaný vCard, je textový formát pro výměnu záznamů kontaktů. Soubor může obsahovat jeden kontakt nebo více kontaktů s vlastnostmi, jako je FN pro zobrazované jméno, N pro strukturované jméno, TEL pro telefonní čísla, EMAIL, ORG, TITLE a ADR pro adresu.
Kontaktní aplikace Android a iOS, Microsoft Outlook, Apple Contacts, Thunderbird, webmailové systémy a podnikové adresáře běžně podporují import VCF. Na rozdíl od obecného souboru CSV VCF přímo identifikuje pole kontaktu, aplikace se však liší v podporovaných polích, štítcích, kódování znaků a verzích VCF.
Převod XLSX na VCF online
Soubor můžete zdarma převést na webu 101convert.com bez instalace software. Nahrajte sešit XLSX, spusťte převod a stáhněte vygenerovaný soubor VCF. Pokud sešit obsahuje několik pracovních listů nebo neobvyklá záhlaví, před importem výsledku zkontrolujte, který list a sloupce převodník používá.
Online převod vyžaduje nahrání tabulky. U důvěrných seznamů zákazníků, zaměstnanců nebo osobních kontaktů použijte místní metodu, pokud data musí zůstat ve vašem počítači.
Místní převod XLSX na VCF pomocí Python
Python poskytuje opakovatelnou místní metodu využívající openpyxl ke čtení XLSX a vobject k vytváření dat vCard 3.0. Nainstalujte oba balíčky:
python -m pip install openpyxl vobject
Umístěte kontakty do aktivního pracovního listu a použijte záhlaví, jako jsou First Name, Last Name, Phone, Mobile, Work Phone, Email, Organization, Title, Street, City, State, Postal Code a Country. Uložte tento kód jako xlsx_to_vcf.py do stejné složky jako contacts.xlsx:
from openpyxl import load_workbook
import vobject
workbook = load_workbook("contacts.xlsx", data_only=True, read_only=True)
worksheet = workbook.active
rows = worksheet.iter_rows(values_only=True)
headers = [str(value or "").strip().lower() for value in next(rows)]
with open("contacts.vcf", "w", encoding="utf-8", newline="") as output:
for values in rows:
row = dict(zip(headers, values))
def get(*names):
for name in names:
value = row.get(name.lower())
if value not in (None, ""):
return str(value).strip()
return ""
first = get("first name", "given name")
last = get("last name", "surname", "family name")
display = get("full name", "name") or " ".join(
part for part in (first, last) if part
)
if not display:
continue
card = vobject.vCard()
card.add("fn").value = display
card.add("n").value = vobject.vcard.Name(family=last, given=first)
for column, label in (("phone", "VOICE"), ("mobile", "CELL"), ("work phone", "WORK")):
number = get(column)
if number:
telephone = card.add("tel")
telephone.value = number
telephone.type_param = label
email = get("email", "email address")
if email:
card.add("email").value = email
organization = get("organization", "company")
if organization:
card.add("org").value = [organization]
title = get("title", "job title")
if title:
card.add("title").value = title
address = vobject.vcard.Address(
street=get("street", "address"),
city=get("city"),
region=get("state", "province", "region"),
code=get("postal code", "zip", "zip code"),
country=get("country")
)
if any(address.value):
card.add("adr").value = address
output.write(card.serialize())
Spusťte skript z této složky:
python xlsx_to_vcf.py
Skript načte první aktivní pracovní list a zapíše všechny převedené záznamy do souboru contacts.vcf. Pokud tabulka používá jiné popisky, přidejte další názvy záhlaví do volání get(); pokud soubor obsahuje pole jako Home Phone nebo Phone 2, přidejte další mapování telefonních čísel.
Výsledek importujte prostřednictvím příkazu pro kontakty v cílové aplikaci, například Contacts → Settings → Import nebo File → Import. Přesná nabídka a to, zda aplikace přijímá VCF s více kontakty, závisí na daném software.
Omezení kvality a kompatibility
- Výsledek určuje mapování sloupců. Nejednoznačná záhlaví před převodem přejmenujte. Záhlaví jako
Phone 2ukázkový skript nerozpozná, dokud je nepřidáte do jeho mapování. - Udržujte jeden kontakt na řádek. Několik telefonních čísel nebo emailových adres v jedné buňce může být importováno jako jedna nestrukturovaná hodnota, pokud je pravidla převodu nerozdělí.
- Příklad v Pythonu používá
data_only=True, takže buňky se vzorci vyžadují výsledky uložené v mezipaměti aplikací Excel nebo LibreOffice. Před spuštěním skriptu sešit přepočítejte a uložte. - Formátování XLSX, barvy, šířky sloupců, filtry, vzorce a struktura pracovního listu nemají ekvivalent ve VCF a budou odstraněny.
- Po importu zkontrolujte jména, duplicitní záznamy, kódy zemí, klapky, prázdné řádky a štítky telefonních čísel. Číselné údaje v tabulce může také změnit automatické číselné formátování; pokud je třeba zachovat počáteční nuly nebo znaménka plus, ukládejte telefonní čísla jako text.
- VCF 3.0 je široce podporován, zatímco některé novější aplikace podporují také VCF 4.0 a starší zařízení mohou vyžadovat VCF 2.1. Pokud importér výstup odmítne, exportujte jej ve verzi, kterou určuje, nebo velký soubor rozdělte na menší dávky.
- UTF-8 obecně zachovává znaky s diakritikou, starší telefony a kontaktní programy si však nemusí správně poradit s textem mimo ASCII, dlouhými poznámkami, více štítky telefonních čísel nebo méně obvyklými poli adresy.
XLSX vs VCF: srovnání formátů
Jak si formáty XLSX a VCF stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .XLSX Microsoft Excel Open XML Spreadsheet | .VCF vCard |
|---|---|---|
| Otevřený standard | Ano | Ano |
| Komprese | Obojí | Bez komprese |
| Typická velikost souboru | Střední | Malé |
| Otevírá se ve webovém prohlížeči | Částečně | Ne |
| Další úpravy | Snadné | Omezeně |
| Podpora metadat | Rozsáhlé | Rozsáhlé |
| Čitelný jako prostý text | Ne | Ano |
| Nejvhodnější pro | Výměna dat | Sdílení a distribuce |
| Zavedeno | 2007 | 1996 |
| Vývojář | Microsoft | IETF |
| MIME typ | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | text/vcard |
Databáze v současné době neobsahuje žádný program na konverzi souborů xlsx.
Často kladené otázky
Je konvertor XLSX do VCF zdarma?
Ano, převod XLSX do VCF na 101convert.com je zcela zdarma. Není potřeba registrace, e-mail ani instalace. Pokud potřebujete vyšší limit velikosti souboru nebo chcete převádět více souborů najednou, podívejte se na naše tarify.
Jak velký může být můj soubor XLSX?
Můžete nahrát soubory XLSX o velikosti až 15 MB a převést až 100 souborů najednou v jedné dávce.
Co se stane s nahranými soubory?
Soubory se zpracovávají automaticky a několik minut po převodu jsou z našich serverů smazány. Vaše soubory nikdy neprohlížíme ani nesdílíme.
Musím pro převod XLSX do VCF instalovat nějaký software?
Ne. Převod XLSX do VCF probíhá kompletně online v prohlížeči a funguje na Windows, Macu, Linuxu, Androidu i iPhonu.
Konverze se nezdařila?
Ve většině případů je příčinou nesprávný formát souboru. Nahrajte platný soubor XLSX pro tuto konverzi z XLSX do VCF. Občas může být chyba také na naší straně. Analyzujeme opakované neúspěšné konverze, a pokud zjistíme závadu konvertoru, vypneme jej nebo opravíme.
Podobné .xlsx konverze
Reverzní konverze
Konverze do .vcf
z jiných formátů
- html do vcf
- text do vcf
- abcdp do vcf
- csv do vcf
- spb do vcf
- xml do vcf
- bak do vcf
- pdf do vcf
- txt do vcf
- vef do vcf
- aba do vcf
- abbu do vcf
- abcddb do vcf
- abcdmr do vcf
- arc do vcf
- bbb do vcf
- bin do vcf
- bk do vcf
- cvs do vcf
- db do vcf
- dbx do vcf
- doc do vcf
- docx do vcf
- eml do vcf
- gbk do vcf
- icbu do vcf
- ics do vcf
- ldif do vcf
- lnk do vcf
- mbk do vcf
- mpb do vcf
- msg do vcf
- nbf do vcf
- nbu do vcf
- nfb do vcf
- nfc do vcf
- npf do vcf
- pab do vcf
- pbb do vcf
- pst do vcf
- pwi do vcf
- rar do vcf
- sbp do vcf
- sbu do vcf
- smm do vcf
- sparc do vcf
- spba do vcf
- spd do vcf
- spv do vcf
- usv do vcf
- vcard do vcf
- vci do vcf
- vcs do vcf
- wab do vcf
- word do vcf
- zip do vcf