আমি জানি এটি একটি পুরানো প্রশ্ন, তবে সমস্যাটি খুব শীঘ্রই দূরে যাচ্ছে না। সিএসভি ফাইলগুলি বেশিরভাগ প্রোগ্রামিং ভাষাগুলি থেকে উত্পন্ন করা সহজ, বরং ছোট, একটি সাধারণ পাঠ্য সম্পাদক এবং সর্বব্যাপী একটি ক্রাঞ্চে মানব-পঠনযোগ্য।
সমস্যাটি কেবল পাঠ্য ক্ষেত্রে খেজুরের সাথে নয় , সংখ্যাগত কিছুও পাঠ্য থেকে সংখ্যায় রূপান্তরিত হয়। উদাহরণস্বরূপ কয়েকটি যেখানে এটি সমস্যাযুক্ত:
- জিপ / ডাক কোডগুলি
- টেলিফোন নম্বর গুলো
- সরকারী আইডি নম্বর
যা কখনও কখনও এক বা একাধিক জিরো (0) দিয়ে শুরু করতে পারে যা সংখ্যায় রূপান্তরিত হয়ে ফেলে দেওয়া হয়। বা মানটিতে এমন অক্ষর রয়েছে যা গাণিতিক অপারেটরগুলির সাথে বিভ্রান্ত হতে পারে (যেমন তারিখগুলি: /, -)।
দুটি ক্ষেত্রে যেটি আমি আগে থেকেই বলেছি যে "প্রিপেন্ডিং =" সমাধানটি ভাবতে পারি নাও হতে পারে আদর্শ হয়
- যেখানে এমএস এক্সেল ব্যতীত অন্য কোনও প্রোগ্রামে ফাইলটি আমদানি করা হতে পারে (এমএস ওয়ার্ডের মেল মার্জ ফাংশনটি মনে আসে),
- যেখানে মানব-পঠনযোগ্যতা গুরুত্বপূর্ণ হতে পারে।
এটি প্রায় কাজ করতে আমার হ্যাক
যদি কোনও মানটিতে একটি প্রাক-সংখ্যাসূচক এবং / বা অ-তারিখের অক্ষর যুক্ত হয় তবে মানটি পাঠ্য হিসাবে স্বীকৃত হবে এবং রূপান্তরিত হবে না। একটি মুদ্রনবিহীন অক্ষরটি ভাল হবে কারণ এটি প্রদর্শিত মানকে পরিবর্তন করবে না। তবে, প্লেইন পুরাতন স্পেস ক্যারেক্টার (, গুলি, এএসসিআইআই 32) এটির জন্য কাজ করে না কারণ এটি এক্সেলের মাধ্যমে কেটে যায় এবং তারপরেও মানটি রূপান্তরিত হয়। তবে অন্যান্য বিভিন্ন মুদ্রণ এবং অ-প্রিন্টিং স্পেস ক্যারেক্টার রয়েছে যা ভাল কাজ করবে। সবচেয়ে সহজ তবে সহজ ট্যাব অক্ষর যুক্ত করা (পরে যুক্ত করা) (, t, ASCII 9)।
এই পদ্ধতির সুবিধা:
- কীবোর্ড থেকে বা মনে রাখা সহজ ASCII কোড (9) সহ,
- এটি আমদানিকে বিরক্ত করে না,
- সাধারণত মেল মার্জ ফলাফলগুলি বিরক্ত করে না (টেম্পলেট লেআউটের উপর নির্ভর করে - তবে সাধারণত এটি কেবল একটি লাইনের শেষে একটি প্রশস্ত স্থান যুক্ত করে)। (তবে এটি যদি সমস্যা হয় তবে অন্যান্য অক্ষরগুলি দেখুন যেমন শূন্য-প্রস্থের স্থান (জেডডাব্লুএসপি, ইউনিকোড ইউ + 200 বি)
- নোটপ্যাড (ইত্যাদি) এ সিএসভি দেখার সময় কোনও বড় বাধা নয়,
- এবং এক্সেল (বা নোটপ্যাড ইত্যাদি) দ্বারা সন্ধান / প্রতিস্থাপনের মাধ্যমে সরানো যেতে পারে।
- আপনার সিএসভি আমদানি করার দরকার নেই , তবে এক্সেলের সিএসভি খোলার জন্য কেবল ডাবল-ক্লিক করতে পারেন ।
আপনি যদি ট্যাবটি ব্যবহার করতে না চান এমন কোনও কারণ থাকে তবে উপযুক্ত অন্য কোনও কিছুর জন্য একটি ইউনিকোড টেবিলটি দেখুন।
অন্য একটি বিকল্প
এক্সএমএল ফাইল তৈরি করা হতে পারে, যার জন্য নতুন এমএস এক্সেল সংস্করণ দ্বারা আমদানির জন্য একটি নির্দিষ্ট ফর্ম্যাটও গৃহীত হয় এবং এটি .XLS ফর্ম্যাটের অনুরূপ আরও অনেক বিকল্পের মঞ্জুরি দেয়, তবে এর সাথে আমার অভিজ্ঞতা নেই।
সুতরাং বিভিন্ন অপশন আছে। আপনার প্রয়োজনীয়তা / অ্যাপ্লিকেশন উপর নির্ভর করে এক অন্য চেয়ে ভাল হতে পারে।
সংযোজন
এটি বলা দরকার যে এমএস এক্সেলের আরও নতুন সংস্করণ (2013+) স্প্রেডশিট ফর্ম্যাটে আর কোনও সিএসভি খুলবে না - কারও কর্মপ্রবাহে আরও একটি স্পিডবাম্প এক্সেলকে কম দরকারী করে তোলে ... কমপক্ষে, তার চারপাশের পাওয়ার জন্য নির্দেশাবলী বিদ্যমান। উদাহরণস্বরূপ দেখুন এই স্ট্যাকওভারফ্লো: এক্সেল 2013 এর মধ্যে সঠিকভাবে .csv ফাইলগুলি কীভাবে প্রদর্শিত করবেন?
।