نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: CSV و نحوه import کردن اطلاعات مربوطه

  1. #1


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    CSV و نحوه import کردن اطلاعات مربوطه

    سلام

    معرفی csv

    CSV یا همان Comma Seperated Values یک قالب فایل معروف و خیلی قدیمی (از حدود ۴۵ سال پیش!) است که در محیط‌ها و نرم افزارهای بسیار مختلفی مورد استفاده قرار می‌گیرد. در این قالب هر رکورد از اطلاعات در یک سطر فایل ذخیره می‌شود. و در هر سطر هم فیلدها به وسیله کاراکتر کاما «,» از هم جدا می‌شوند.

    برای CSV هیچ استاندارد واحدی وجود ندارد. حتی RFC 4180 هم به صورت Informational ارائه شده است یعنی استاندارد واحدی را مشخص نکرده و صرفا قالبی که در بیشتر پیاده‌سازی‌ها مورد استفاده قرار گرفته را معرفی می‌کند. این یعنی اینکه CSV که از اکسل می‌گیرید لزوما با CSV که ممکن است از Gmail Contacts یا MySQL بگیرید یکی نخواهد بود. مثلا در یکی از header استفاده شده و در دیگری نه و یا مقدار فیلدها در یکی با double qution محصور شده و در دیگری نه. بدترین قسمت این ماجرا این است که در بیشتر پیاده سازی هیچ اهمیتی به Enocding داده نشده و فرض همه به ASCII بودن فایل است و بدتر از این از آنجا که به نظر می‌رسد CSV از Byte Order استفاده نمی‌کند،در نتیجه فایل آن حتما باید تک بایتی باشد مثل ASCII و UTF-8 و باز هم در نتیجه نمی‌توان از قالب‌های ۲ بایتی (یعنی هر کاراکتر در ۲ بایت ذخیره شود) مثل فایل‌های متنی یونیکد ویندوز در آن استفاده کرد. البته در حال تک بایتی هم Encoding را خود استفاده کننده باید بفهمد و نوع Encoding مورد استفاده از هیچ جای یک فایل CSV قابل استخراج نیست. در بعضی جاهای خاص مثل وقتی که قرار است فایل CSV به عنوان یک MIME TYPE به اسم text/csv رد و بدل شود یک header به نام charset هست که می‌توان Encoding را در آن معرفی نمود. فراموش نشود که این header خارج از خود فایل CSV قرار دارد.

    در بعضی حالات به نظر می‌رسد که CSV از Byte Order استفاده می‌کند یعنی مثل فایل‌های متنی داخل ویندوز می‌شود یک یا چند بایت خاص را به منظور تعیین Encoding مورد استفاده در ابتدای فایل قرار داد و سپس هر کاراکتر را با توجه به Encoding انتخابی ۱ یا ۲ بایت در نظر گرفت. البته در یکی دو آزمایش معلوم شد که خیلی برنامه‌ها از جمله Excel 2007 با فایل‌های متنی ۲ بایتی (ذخیره هر کاراکتر در ۲ بایت) مشکل دارند و این روش خیلی قابل اطمینان نیست.

    هر فایل CSV به صورت یک فایل متنی خالص تک بایتی بدون Byte Order ذخیره شده ولی برای ذخیره مقادیر یونیکد آنها را به قالب UTF-8 در آورده و در جای فیلدها ذخیره شود. برای خواندن این CSV هم همه فیلدها از UTF-8 به متن معمولی decode شود. به جای UTF-8 از هر روش دیگری هم که کاراکترهای یونیکد را به رشته‌ای از کاراکترهای تک بایت تبدیل می‌کنند هم می‌شود استفاده کرد. مثلا مثل این روش در صفحات HTML که کاراکتر «ن» فارسی با کد «#1606;» نمایش داده می‌شود. فقط باید دقت شود که استفاده کننده فایل CSV هم از روش Encoding مورد استفاده ما با خبر باشد

    نحوه import کردن از یک csv به اکسل

    براى مشاهده فايل CSV در اکسل به این صورت عمل کنید: از منوى File گزينه Open را انتخاب نماييد. - در پنجره Open بعد از يافتن فايل مربوط, گزينه(Text Files(*.prn; *.txt; *.csv را انتخاب کنيد. - در پنجره Text Import Wizard ابتدا گزينه Delimited , سپس گزينه (Unicode (Utf-8 و دکمه Next را انتخاب کنيد. - در پنجره بعدى , در قسمت Delimiters گزينه Comma را انتخاب و گزينه Tab را از حالت انتخاب شده خارج کنيد. - دکمه Finish را کليک کنيد. - حال با انتخاب گزينه Save از منوى فايل , مى توانيد اين فايل با قالب مورد نظر خود ذخيره نماييد.
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.


  2.  

  3. #2

    آخرین بازدید
    2013/06/22
    تاریخ عضویت
    June 2013
    نوشته ها
    1
    امتیاز
    0
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    RE: CSV و نحوه import کردن اطلاعات مربوطه

    باتشکر به خاطر مطلب خوبتون
    میشه نحوه ی دسترسی ب پنجره Text Import Wizard رو لطف میکنید بگید
    هرچقدر گشتم نبود ...

    ممنون

  4. #3


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    RE: CSV و نحوه import کردن اطلاعات مربوطه

    بعد از import کردن فایل مورد نظر اولین پنجره ای که باز میشه همون text import wizard هست



  5. #4

    آخرین بازدید
    2020/05/21
    تاریخ عضویت
    March 2019
    محل سکونت
    Russia
    نوشته ها
    1
    امتیاز
    10
    سپاس
    0
    سپاس شده
    0 در 0 پست
    تعیین سطح نشده است

    SharonAcemo به  ICQ ارسال پیام

    CSV import

    Hi all,1В° is it possible to import a csv file taht contain street and nother one that contain zip code ?2В° when i type a street that inst in the database street on the new customer form , is that street recorded in street database File > Support data > Street database? or i need to add it to street database manualy for a next use?Thx. ___ XEvil 4.0: powerful CAPTCHA's breaker, included ReCaptcha-2!

  6. #5


    آخرین بازدید
    2024/01/14
    تاریخ عضویت
    April 2015
    نوشته ها
    44
    امتیاز
    15
    سپاس
    3
    سپاس شده
    5 در 5 پست
    سطح اکسل
    24.00 %

    در یک مورد مشابه من اطلاعات بورس را دریافت میکنم از قسمت from xml data import الان یک مشکل برام پیش اومده و اون این هست که اکسل بعد از کانکت شدن بدون هیچ اروری یا چیزی متوقف میشه ((منظورم این هست اقدام به فراخوانی نمیکنه و در نتیجه با باکسی که سلول محل انتقال را باید معرفی کنیم نمیاد
    نکته : اکسلم 2016 است قبلا 2007 هم همزمان داشتم که سیستم را کند میکرد الان اونو حذف کردم و اکسل روان است ولی این مشکل وجود دارد .نمیدونم ربط داره یا نه
    ادرس لینک به سایت بورس
    http://members.tsetmc.com/tsev2/excel/MarketWatchPlus.aspx?d=0
    ممنون میشم اگر درحل این مشکل راهنمایی کنید

  7. #6


    آخرین بازدید
    2021/12/18
    تاریخ عضویت
    November 2020
    نوشته ها
    10
    امتیاز
    11
    سپاس
    0
    سپاس شده
    1 در 1 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط ~M*E*H*D*I~ نمایش پست ها
    سلام

    معرفی csv

    CSV یا همان Comma Seperated Values یک قالب فایل معروف و خیلی قدیمی (از حدود ۴۵ سال پیش!) است که در محیط‌ها و نرم افزارهای بسیار مختلفی مورد استفاده قرار می‌گیرد. در این قالب هر رکورد از اطلاعات در یک سطر فایل ذخیره می‌شود. و در هر سطر هم فیلدها به وسیله کاراکتر کاما «,» از هم جدا می‌شوند.

    برای CSV هیچ استاندارد واحدی وجود ندارد. حتی RFC 4180 هم به صورت Informational ارائه شده است یعنی استاندارد واحدی را مشخص نکرده و صرفا قالبی که در بیشتر پیاده‌سازی‌ها مورد استفاده قرار گرفته را معرفی می‌کند. این یعنی اینکه CSV که از اکسل می‌گیرید لزوما با CSV که ممکن است از Gmail Contacts یا MySQL بگیرید یکی نخواهد بود. مثلا در یکی از header استفاده شده و در دیگری نه و یا مقدار فیلدها در یکی با double qution محصور شده و در دیگری نه. بدترین قسمت این ماجرا این است که در بیشتر پیاده سازی هیچ اهمیتی به Enocding داده نشده و فرض همه به ASCII بودن فایل است و بدتر از این از آنجا که به نظر می‌رسد CSV از Byte Order استفاده نمی‌کند،در نتیجه فایل آن حتما باید تک بایتی باشد مثل ASCII و UTF-8 و باز هم در نتیجه نمی‌توان از قالب‌های ۲ بایتی (یعنی هر کاراکتر در ۲ بایت ذخیره شود) مثل فایل‌های متنی یونیکد ویندوز در آن استفاده کرد. البته در حال تک بایتی هم Encoding را خود استفاده کننده باید بفهمد و نوع Encoding مورد استفاده از هیچ جای یک فایل CSV قابل استخراج نیست. در بعضی جاهای خاص مثل وقتی که قرار است فایل CSV به عنوان یک MIME TYPE به اسم text/csv رد و بدل شود یک header به نام charset هست که می‌توان Encoding را در آن معرفی نمود. فراموش نشود که این header خارج از خود فایل CSV قرار دارد.

    در بعضی حالات به نظر می‌رسد که CSV از Byte Order استفاده می‌کند یعنی مثل فایل‌های متنی داخل ویندوز می‌شود یک یا چند بایت خاص را به منظور تعیین Encoding مورد استفاده در ابتدای فایل قرار داد و سپس هر کاراکتر را با توجه به Encoding انتخابی ۱ یا ۲ بایت در نظر گرفت. البته در یکی دو آزمایش معلوم شد که خیلی برنامه‌ها از جمله Excel 2007 با فایل‌های متنی ۲ بایتی (ذخیره هر کاراکتر در ۲ بایت) مشکل دارند و این روش خیلی قابل اطمینان نیست.

    هر فایل CSV به صورت یک فایل متنی خالص تک بایتی بدون Byte Order ذخیره شده ولی برای ذخیره مقادیر یونیکد آنها را به قالب UTF-8 در آورده و در جای فیلدها ذخیره شود. برای خواندن این CSV هم همه فیلدها از UTF-8 به متن معمولی decode شود. به جای UTF-8 از هر روش دیگری هم که کاراکترهای یونیکد را به رشته‌ای از کاراکترهای تک بایت تبدیل می‌کنند هم می‌شود استفاده کرد. مثلا مثل این روش در صفحات HTML که کاراکتر «ن» فارسی با کد «#1606;» نمایش داده می‌شود. فقط باید دقت شود که استفاده کننده فایل CSV هم از روش Encoding مورد استفاده ما با خبر باشد

    نحوه import کردن از یک csv به اکسل

    براى مشاهده فايل CSV در اکسل به این صورت عمل کنید: از منوى File گزينه Open را انتخاب نماييد. - در پنجره Open بعد از يافتن فايل مربوط, گزينه(Text Files(*.prn; *.txt; *.csv را انتخاب کنيد. - در پنجره Text Import Wizard ابتدا گزينه Delimited , سپس گزينه (Unicode (Utf-8 و دکمه Next را انتخاب کنيد. - در پنجره بعدى , در قسمت Delimiters گزينه Comma را انتخاب و گزينه Tab را از حالت انتخاب شده خارج کنيد. - دکمه Finish را کليک کنيد. - حال با انتخاب گزينه Save از منوى فايل , مى توانيد اين فايل با قالب مورد نظر خود ذخيره نماييد.

    سلام ممنون از اطلاعات خوبتون


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. ورود اطلاعات متنی با اکسل با استفاده از Text Import Wizard
    توسط Amir Mohsenpour در انجمن پیوت تیبل و پايگاه داده - Pivot Table and Database
    پاسخ ها: 3
    آخرين نوشته: 2012/05/14, 12:00

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

پسوند csv

فایل csv

فرمت csv

باز کردن فایل csv

پنجره text import wizard در اکسل

CSV و نحوه import کردن اطلاعات مربوطه

فایل های csv

پنجره text import wizard

خواندن فایل csvفایل های با پسوند csvپسوند csv چیستبازکردن پسوند CSV در آندرویدفایل با پسوند csvگزینه text import wizard کجاست در اکسلوارد کردن شماره در ویندوز موبایل فایل .csvفرمت csv چیست text import wizard کجاستباز کردن فایل csv nv excelگزینهDelimitedدر اکسلدر پنجره text import wizardگزینه text import wizard در اکسلimport excel into mysql روشکاربرد فایل csvباز كردن فايل csvپسوند فایل csv

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است