گاهی اوقات پیش میآید که لیستی از شماره تلفنها و نام مشتریان، همکاران یا دانشپذیران را در قالب یک فایل اکسل (Excel) یا فایل متنی (TXT) در اختیار دارید و میخواهید تمام این مخاطبان را بهصورت یکجا وارد گوشی موبایل (اندروید یا آیفون) خود کنید. وارد کردن تکتک این مخاطبان به صورت دستی کاری بسیار زمانبر، خستهکننده و مستعد خطاست. بهترین و استانداردترین راهکار برای حل این مسئله، تبدیل فایل به فرمت شناختهشده VCF یا همان vCard است.
تعریف vCard بر اساس ویکیپدیا: طبق تعریف مندرج در وبگاه دانشنامه آزاد ویکیپدیا (Wikipedia)، ویکارت (vCard) که با پسوند نام فایل
.vcfشناخته میشود، یک استاندارد پرونده برای کارت ویزیت الکترونیکی است. این فرمت به برنامههای مختلف امکان میدهد اطلاعات تماس نظیر نام، شماره تلفن، آدرس و ایمیل را بهراحتی جابهجا و همگامسازی کنند.
چرا باید از فرمت VCF استفاده کنیم؟
- سازگاری کامل: تمامی تلفنهای هوشمند (اندروید و iOS) این فرمت را به طور پیشفرض پشتیبانی میکنند.
- سرعت بالا در انتقال: با باز کردن یک فایل VCF، صدها یا هزاران مخاطب ظرف چند ثانیه به دفترچه تلفن دستگاه شما اضافه میشوند.
- حفظ یکپارچگی دادهها: نام، نام خانوادگی، شماره تماس و ایمیل بهدرستی در فیلدهای تفکیکشده خود قرار میگیرند.
روش اول: تبدیل اکسل یا TXT به VCF از طریق Google Contacts (پیشنهادی و بدون نیاز به نرمافزار جانبی)
این روش مطمئنترین و استانداردترین شیوه تبدیل است و مخاطبین را مستقیماً با حساب گوگل (Gmail) شما نیز هماهنگ (Sync) میکند.
گام اول: مرتبسازی و استانداردسازی فایل اکسل
ابتدا فایل اکسل خود را باز کنید و سرفصلهای مشخص برای دادههایتان تعیین نمایید:
- ستون اول:
First Name(نام) - ستون دوم:
Last Name(نام خانوادگی) - ستون سوم:
Phone(شماره موبایل) - ستون چهارم:
E-mail Address(ایمیل - در صورت وجود)
نکته برای فایلهای TXT: اگر شمارهها در فایل Notepad (متنی) قرار دارند، ابتدا کل متن را کپی کرده و در یک فایل اکسل قرار دهید یا از تب Data گزینه From Text/CSV را انتخاب کنید تا دادهها در ستونهای منظم تفکیک شوند.
گام دوم: ذخیره فایل با فرمت CSV
گوگل برای بارگذاری مخاطبین از فرمت CSV استفاده میکند:
- در نرمافزار اکسل وارد منوی File شوید و روی گزینه Save As کلیک کنید.
- در بخش نوع فایل (Save as type)، گزینه CSV UTF-8 (Comma delimited) (*.csv) را انتخاب کنید تا از بههمریختگی حروف فارسی جلوگیری شود.
- فایل را روی سیستم ذخیره کنید.
گام سوم: ورود به سرویس Google Contacts و ایمپورت فایل
- مرورگر خود را باز کرده و به آدرس contacts.google.com بروید و با حساب جیمیل خود وارد شوید.
- از منوی سمت چپ روی گزینه Import کلیک کنید.
- روی دکمه Select file کلیک کرده و فایل CSV ذخیرهشده را انتخاب نمایید، سپس گزینه Import را بزنید.
گام چهارم: خروجی گرفتن نهایی با فرمت VCF
پس از افزوده شدن مخاطبین به حساب گوگل:
- از منوی سمت چپ روی گزینه Export کلیک کنید.
- مخاطبین مورد نظرتان را انتخاب کنید و در بخش فرمت خروجی، گزینه vCard (for iOS Contacts) را علامت بزنید (این فرمت استاندارد روی تمامی دستگاههای اندرویدی نیز کار میکند).
- روی دکمه Export کلیک کنید تا فایل نهایی
.vcfدانلود شود.
روش دوم: استفاده از اسکریپت پایتون (مناسب برای کاربران فنی و توسعهدهندگان)
اگر قصد دارید بدون واسطه و سریعاً فایل متنی را تبدیل به فایل VCF کنید، میتوانید از اسکریپت ساده زیر استفاده نمایید.
# Function to convert CSV contacts to a single VCF file
def convert_csv_to_vcf(csv_file_path, vcf_file_path):
with open(csv_file_path, mode='r', encoding='utf-8') as csv_file:
contacts = csv_file.readlines()
with open(vcf_file_path, mode='w', encoding='utf-8') as vcf_file:
# Loop through each line and parse details
for line in contacts[1:]: # Skip the header row
parts = line.strip().split(',')
if len(parts) >= 2:
contact_name = parts[0]
contact_phone = parts[1]
# Write vCard structure
vcf_file.write("BEGIN:VCARD\n")
vcf_file.write("VERSION:3.0\n")
vcf_file.write(f"FN:{contact_name}\n")
vcf_file.write(f"TEL;TYPE=CELL:{contact_phone}\n")
vcf_file.write("END:VCARD\n")
# Example usage with localized Persian test data
csv_source = "contacts.csv"
vcf_output = "contacts_archive.vcf"
convert_csv_to_vcf(csv_source, vcf_output)
نحوه باز کردن و نصب فایل VCF در گوشی
پس از تهیه فایل VCF:
- فایل را از طریق تلگرام، واتساپ، بلوتوث یا ایمیل به تلفن همراه خود بفرستید.
- روی فایل ارسالی کلیک کنید.
- پیامی مبنی بر وارد کردن مخاطبین نمایش داده میشود؛ با تأیید آن، کلیه شمارهها در عرض چند ثانیه به لیست مخاطبان گوشی شما اضافه میشوند.
نظرات کاربران (0)