ফাইলটি কীভাবে পড়া হয়
এনকোডিং নেওয়া হয় ফাইলের বাইট অর্ডার মার্ক (BOM) থেকে, না থাকলে UTF-8, তাও না হলে Windows-1252। ডিলিমিটার (কমা, সেমিকোলন, ট্যাব বা পাইপ) হলো সেটি, যা প্রথম সারিগুলোকে সবচেয়ে সমানভাবে ভাগ করে। ডিলিমিটার সেমিকোলন হলে এবং সংখ্যায় দশমিকের জন্য কমা থাকলে, সেগুলো সংখ্যা হিসেবেই পড়া হয়।
সংখ্যা, শতাংশ, TRUE ও FALSE এবং ISO তারিখ এমন মানে পরিণত হয় যা দিয়ে হিসাব করা যায়। শুরুতে শূন্যযুক্ত সংখ্যা, যেমন পোস্টাল কোড, এবং 15 অঙ্কের বেশি লম্বা অঙ্কের সারি টেক্সট হিসেবেই থাকে, তাই বদলায় না। = দিয়ে শুরু হওয়া লেখা টেক্সটই থাকে: CSV ফাইলের ভেতরের সূত্র চালানো হয় না।
আবার লেখা
আপনার খোলা CSV যেমন এসেছিল তেমনভাবেই আবার লেখা হয়: একই ডিলিমিটার, দশমিক বিভাজক, লাইন-শেষ ও বাইট অর্ডার মার্কসহ। শেষে শূন্যসহ লেখা সংখ্যা, যেমন 2.50, সেগুলো রেখে দেয়। সেভ করার আগে Scissor Office জানিয়ে দেয় CSV কী রাখতে পারে না, যেমন অন্য শিট বা সূত্র, এবং অন্য ফরম্যাটে সেভ করার প্রস্তাব দেয়।
যে সীমাবদ্ধতাগুলো জানা দরকার
- একটি CSV-তে লেখার একটিই শিট থাকে। সূত্র, ফরম্যাটিং ও একাধিক শিট রাখতে XLSX বা ODS হিসেবে সেভ করুন।
- BOM ছাড়া যে ফাইল UTF-8 বা Windows-1252 কোনোটিই নয়, যেমন Shift JIS, তাতে ভুল অক্ষর দেখা যায়।
- একটি শিটে সর্বোচ্চ 1,048,576টি সারি থাকে; খোলার পক্ষে খুব বড় ফাইলে তার বদলে একটি বার্তা দেখা যায়।
নিজেই দেখতে চান যে কিছুই আপলোড হয় না? কীভাবে কাজ করে পাতায় দেখানো আছে আপনার ব্রাউজারের Network ট্যাবে কীভাবে যাচাই করবেন।