Darmowy konwerter online XLSX do VCF
Konwertuj arkusze kontaktów Excel na pliki książki adresowej VCF gotowe do importu.
Konwertuj XLSX na VCF online - za darmo
Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.
Zaimportuj plik z adresu URL
Wklej bezpośredni link do pliku. Pobierzemy go na nasz serwer i przekonwertujemy dokładnie tak jak przesłany plik.
Jak to działa
-
1/3
Prześlij swój plik .xlsx
Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.
-
2/3
Wykonaj konwersję .xlsx do .vcf
Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.
-
3/3
Pobierz przekonwertowany plik .vcf
Wynik konwersji jest gotowy do pobrania.
Jak konwertować xlsx do vcf
- Kontakty i książki adresowe
- Brak ocen.
Książki adresowe telefonu, klienci poczty e-mail i systemy zarządzania kontaktami często importują kontakty jako pliki VCF. Konwersja listy kontaktów XLSX pozwala uniknąć ręcznego ponownego wprowadzania imion i nazwisk, numerów telefonów, adresów e-mail oraz danych organizacji.
Czym jest format XLSX
XLSX to oparty na ZIP format skoroszytu Open XML programu Microsoft Excel, obsługiwany przez Excel, LibreOffice Calc, Apple Numbers oraz wiele systemów biznesowych. Skoroszyt może zawierać wiele arkuszy, wartości komórek, formuły, formatowanie, tabele oraz dane kontaktów uporządkowane w wierszach i kolumnach.
XLSX nie definiuje standardowego schematu kontaktu. Konwersja musi więc mapować nagłówki, takie jak First Name, Last Name, Phone i Email, na odpowiadające im właściwości VCF. Skoroszyt powinien zazwyczaj zawierać jeden kontakt w każdym wierszu oraz wiersz nagłówków u góry.
Czym jest format VCF
VCF, nazywany również vCard, to format tekstowy służący do wymiany rekordów kontaktów. Plik może zawierać jeden kontakt lub wiele kontaktów, z właściwościami takimi jak FN dla wyświetlanej nazwy, N dla strukturalnego imienia i nazwiska, TEL dla numerów telefonów, EMAIL, ORG, TITLE oraz ADR dla adresu.
Aplikacje kontaktów Android i iOS, Microsoft Outlook, Apple Contacts, Thunderbird, systemy webmail oraz firmowe książki adresowe zazwyczaj obsługują import VCF. W przeciwieństwie do ogólnego pliku CSV format VCF bezpośrednio identyfikuje pola kontaktów, jednak poszczególne aplikacje różnią się zakresem obsługiwanych pól, etykietami, kodowaniami znaków i wersjami VCF.
Konwertowanie XLSX do VCF online
Plik można bezpłatnie przekonwertować w serwisie 101convert.com, bez instalowania oprogramowania. Prześlij skoroszyt XLSX, rozpocznij konwersję i pobierz wygenerowany plik VCF. Jeśli skoroszyt zawiera kilka arkuszy lub nietypowe nagłówki, przed zaimportowaniem wyniku sprawdź, którego arkusza i których kolumn używa konwerter.
Konwersja online wymaga przesłania arkusza kalkulacyjnego. W przypadku poufnych list kontaktów klientów, pracowników lub kontaktów osobistych użyj metody lokalnej, gdy dane muszą pozostać na komputerze.
Konwertowanie XLSX do VCF lokalnie za pomocą Python
Python zapewnia powtarzalną metodę lokalną z użyciem openpyxl do odczytu XLSX oraz vobject do tworzenia danych vCard 3.0. Zainstaluj oba pakiety:
python -m pip install openpyxl vobject
Umieść kontakty w aktywnym arkuszu i użyj nagłówków takich jak First Name, Last Name, Phone, Mobile, Work Phone, Email, Organization, Title, Street, City, State, Postal Code i Country. Zapisz ten plik jako xlsx_to_vcf.py w tym samym folderze co 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())
Uruchom skrypt z tego folderu:
python xlsx_to_vcf.py
Skrypt odczytuje pierwszy aktywny arkusz i zapisuje wszystkie przekonwertowane rekordy w pliku contacts.vcf. Dodaj dodatkowe nazwy nagłówków do wywołań get(), jeśli arkusz kalkulacyjny używa innych etykiet; dodaj kolejne mapowanie numeru telefonu, gdy plik zawiera pola takie jak Home Phone lub Phone 2.
Zaimportuj wynik za pomocą polecenia kontaktów w aplikacji docelowej, takiego jak Contacts → Settings → Import lub File → Import. Dokładne menu oraz to, czy aplikacja akceptuje VCF zawierający wiele kontaktów, zależy od oprogramowania.
Ograniczenia jakości i zgodności
- Mapowanie kolumn kontroluje wynik. Zmień nazwy niejednoznacznych nagłówków przed konwersją. Nagłówek taki jak
Phone 2nie jest rozpoznawany przez przykładowy skrypt, dopóki nie zostanie dodany do jego mapowania. - Utrzymuj jeden kontakt w każdym wierszu. Kilka numerów telefonów lub adresów e-mail w jednej komórce może zostać zaimportowanych jako jedna nieustrukturyzowana wartość, chyba że reguły konwersji je rozdzielają.
- Przykład w Python używa
data_only=True, dlatego komórki zawierające formuły wymagają wyników zapisanych w pamięci podręcznej przez Excel lub LibreOffice. Przelicz i zapisz skoroszyt przed uruchomieniem skryptu. - Formatowanie XLSX, kolory, szerokości kolumn, filtry, formuły i struktura arkusza nie mają odpowiedników w VCF i zostaną odrzucone.
- Po imporcie sprawdź imiona i nazwiska, zduplikowane rekordy, kody krajów, numery wewnętrzne, puste wiersze oraz etykiety numerów telefonów. Numery w arkuszu kalkulacyjnym mogą również zostać zmienione przez automatyczne formatowanie liczb; przechowuj numery telefonów jako tekst, jeśli trzeba zachować początkowe zera lub znaki plus.
- VCF 3.0 jest szeroko obsługiwany, natomiast niektóre nowsze aplikacje obsługują również VCF 4.0, a starsze urządzenia mogą wymagać VCF 2.1. Jeśli importer odrzuca wynik, wyeksportuj dane w określonej przez niego wersji lub podziel duży plik na mniejsze partie.
- UTF-8 zazwyczaj zachowuje znaki diakrytyczne, jednak starsze telefony i programy do kontaktów mogą nieprawidłowo obsługiwać tekst spoza ASCII, długie notatki, wiele etykiet numerów telefonów lub mniej typowe pola adresowe.
Porównanie formatu XLSX z VCF
Jak formaty XLSX i VCF wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .XLSX Microsoft Excel Open XML Spreadsheet | .VCF vCard |
|---|---|---|
| Otwarty standard | Tak | Tak |
| Kompresja | Oba | Bez kompresji |
| Typowy rozmiar pliku | Średni | Mały |
| Otwiera się w przeglądarce internetowej | Częściowo | Nie |
| Dalsza edycja | Łatwy | Ograniczone |
| Obsługa metadanych | Rozbudowany | Rozbudowany |
| Czytelny tekstowo | Nie | Tak |
| Najlepszy do | Wymiana danych | Udostępnianie i dystrybucja |
| Wprowadzono | 2007 | 1996 |
| Twórca | Microsoft | IETF |
| Typ MIME | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | text/vcard |
Baza danych obecnie nie zawiera żadnych bezpośrednich linków do konwerterów plików xlsx.
Najczęściej zadawane pytania
Czy konwerter XLSX do VCF jest darmowy?
Tak, konwersja XLSX do VCF na 101convert.com jest całkowicie darmowa. Nie wymaga rejestracji, adresu e-mail ani instalacji. Jeśli potrzebujesz wyższego limitu rozmiaru pliku lub chcesz konwertować więcej plików naraz, sprawdź nasze plany.
Jak duży może być mój plik XLSX?
Możesz przesłać pliki XLSX o rozmiarze do 15 MB i przekonwertować do 100 plików jednocześnie w jednej partii.
Co dzieje się z przesłanymi plikami?
Pliki są przetwarzane automatycznie i usuwane z naszych serwerów kilka minut po konwersji. Nigdy nie przeglądamy ani nie udostępniamy Twoich plików.
Czy muszę instalować oprogramowanie, aby przekonwertować XLSX do VCF?
Nie. Konwersja XLSX do VCF odbywa się całkowicie online w przeglądarce i działa w systemach Windows, Mac, Linux, Android i iPhone.
Konwersja nie powiodła się?
W większości przypadków przyczyną jest nieprawidłowy format pliku. Prześlij prawidłowy plik XLSX dla tej konwersji z XLSX do VCF. Czasami problem może również występować po naszej stronie. Analizujemy powtarzające się nieudane konwersje i wyłączamy lub naprawiamy konwerter, jeśli wykryjemy usterkę.
Dodatkowe formaty dla konwersji pliku
xlsx
Konwersja odwrotna
Konwersja do .vcf
z innych formatów
- 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