উবুন্টু 14.04 এ কীভাবে প্লেইন টেক্সট ফাইলগুলিকে লিব্রোফাইস ক্যালিতে (এক্সেল শিট) রূপান্তর করবেন?


1

আমার কাছে একটি সরল পাঠ্য ফাইল রয়েছে যাতে বিপুল পরিমাণে ডেটা থাকে। ডেটাগুলি সেমিকোলন এবং নিম্নলিখিত ডেটার একটি নতুন লাইন শুরু করার জন্য একটি নতুন লাইন দ্বারা পৃথক করা হয়। একটি নমুনা এখানে:

"USER_ID"; "DEVICE_ID"; "টাইমস্ট্যাম্প"; "ড্রাইভিং"; "ID"; "onfootoptional"; "চলমান"; "servertimestamp"; "নিশ্চল"; "tiltingoptional"; "অজানা"; "হাঁটা"

2089; 2145; "2016-01-28 14:31:27"; 28; "বি 28aa64d-7fe0-49e7-8a1b-b8d37c95a851"; 1; 0; "2016-01-28 15:11:41"; 18; 0; 50; 1

আমি সাধারণ পদ্ধতি এবং এর রূপান্তরকারী নয় ব্যবহার করে রূপান্তর করার চেষ্টা করেছি। রূপান্তর করার পরে আমি যে সমস্যাটি খুঁজে পাচ্ছি তা হ'ল আউটপুটটি চীনা বর্ণগুলিতে কিছুটা আছে তবে পাঠ্যে কেবলমাত্র ইংরাজী বর্ণমালা এবং কয়েকটি বিশেষ অক্ষরের সংখ্যা রয়েছে। এছাড়াও রূপান্তরটি পাঠ্য ফাইল হিসাবে অনুসরণ করে না, যেমন একটি নতুন লাইন আসে, এটি একটি নতুন লাইন থেকে শুরু হবে বলে মনে করা হয়।

আমি কীভাবে টেক্সট ফাইলগুলিকে এক্সেল শীটে রূপান্তর করতে চাই তা হ'ল:

  1. " কিছু বা কিছুই না " সমেত প্রতিটি বিভাগকে " ; " এর পরে একটি একক ঘরে রূপান্তর করুন।

  2. "" ক্ষেত্রের অভ্যন্তরে যদি এটি একটি স্ট্রিং হয় তবে এটি স্ট্রিং হিসাবে রূপান্তরিত হওয়া দরকার এবং যদি এটিতে কেবল পূর্ণসংখ্যার সংখ্যা থাকে তবে এটি একটি পূর্ণসংখ্যার সংখ্যা হিসাবে রূপান্তরিত হওয়া দরকার। তবে যদি স্ট্রিং এবং পূর্ণসংখ্যার মিশ্রণ থাকে তবে এটি স্ট্রিং হিসাবে রূপান্তরিত হওয়া দরকার। অতিরিক্তভাবে, যদি একটি পূর্ণসংখ্যার সংখ্যায় "।", ",", "-" বা ":" এর মতো কোনও ধরণের বিশেষ অক্ষর থাকে তবে এটি একটি পূর্ণসংখ্যার প্লাস বিশেষ অক্ষর হিসাবে রূপান্তরিত হওয়া প্রয়োজন।

  3. যখন পাঠ্যটির লাইনটি একটি নতুন লাইন দিয়ে শেষ হবে , তখন এক্সেল শীটে রূপান্তরটি একটি নতুন লাইন থেকে শুরু হবে।

"সাধারণ পদ্ধতি" কী - আপনি বিশেষত কী চেষ্টা করেছিলেন?
জিম কে

উত্তর:


0

আমি মনে করি, লাইব্রোফিসের অন্তর্নির্মিত ফাংশনটি (এটি কি সাধারণ পদ্ধতি ?) এটি করতে সক্ষম হওয়া উচিত?
যদি তা না হয় - csv2odf ব্যবহার করে দেখুন । এটি একটি খুব সহজ সরঞ্জাম, বিশেষত অনেকগুলি ফাইলকে রূপান্তর করার জন্য। এটি আপনার প্রয়োজন মাপসই করা উচিত।
আপনি উল্লিখিত বিন্যাস সম্পর্কে আমি নিশ্চিত নই। CSv2odf ব্যবহার করে দেখুন। এটা না কি আপনি এটা করতে চান, তাহলে csv2odf কি উল্লেখ করার চেষ্টা করুন,
-আপনি চান
-আপনি চাই না

যথাযথ উদাহরণ সহ সেরা।

আশাকরি এটা সাহায্য করবে. শুভকামনা!


0

আমি আপনার নমুনাটি অনুলিপি করে "টেস্ট.সিএসভি" নামে একটি ফাইলে আটকালাম এবং তারপরে এটিতে ডাবল ক্লিক করেছিলাম। ডিফল্ট সেটিংস ব্যবহার করে, এটি ক্যালকের ঠিক জরিমানা।

একটি টেক্সট সম্পাদক ব্যবহার করে কয়েকশ সারিতে ফাইলটি ছাঁটাই করার চেষ্টা করুন এবং তারপরে এটি খুলুন। যদি এটি কাজ করে, তবে সমস্যাটি কী কারণে ঘটছে তার একটি ধারণা দেওয়া উচিত।

ফাইলটিতে নিউলাইন সমস্যা রয়েছে। তাদের এটিকে ঠিক করার চেষ্টা করুন: https://unix.stackexchange.com/questions/32954/use-sed-to-fix-broken-newlines

এনকোডিংটিও দেখুন: https://stackoverflow.com/questions/805418/how-to-find-encoding-of-a-file-in-unix-via-scriptts

যদি "বিশাল পরিমাণের ডেটা" 1 মিলিয়ন সারি বেশি হয় তবে https://ask.libreoffice.org/en/question/8631/upper-limit-to-number-of-rows-in-calc/ দেখুন


0

সমস্যাটি সমাধানকৃত. রূপান্তরটি আমার ল্যাপটপে সঠিকভাবে কাজ করছে না তবে অন্য কারও উবুন্টু 14.04 এ কাজ করেছে। রূপান্তরকালে তিনি মূলত কোনও সেটিংস পরিবর্তন করেন নি। তিনি স্রেফ পরবর্তী ক্লিক করে অনুসরণ করেছেন এবং তারপরে অবশেষে Ok

আপনার প্রতিক্রিয়া জন্য ধন্যবাদ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.