লাইব্রোফাইস - কনভার্ট-টু সিএসভি সহ এনকোডিং নির্দিষ্ট করুন


11

এক্সেল ফাইলগুলি সিএসভিতে রূপান্তরিত করে এটি ব্যবহার করে:

$ libreoffice --convert-to csv --headless --outdir dir file.xlsx

সবকিছু ঠিকঠাক কাজ করে বলে মনে হচ্ছে। যদিও এনকোডিংটি উইঙ্কি কিছুতে সেট করা আছে। ইউটিএফ -8 এমড্যাশ (-) এর পরিবর্তে যা আমি পাই যদি আমি লিবারঅফিস ক্যালক থেকে ম্যানুয়ালি "সেভ" করি তবে এটি আমাকে একটি 227 ডলার ( ) দেয়। সিএসভিতে ফাইল ব্যবহার করা আমাকে "নন-আইএসও প্রসারিত-এএসসিআইআই পাঠ্য, খুব দীর্ঘ লাইনের সাথে" দেয়। সুতরাং, দুটি প্রশ্ন:

  1. পৃথিবীতে কি ঘটছে এখানে?
  2. আমি কীভাবে লাইব্রোফাইসকে ইউটিএফ -8 এ রূপান্তর করতে বলি?

আমি যে নির্দিষ্ট ফাইলটি রূপান্তর করতে চাইছি তা এখানে

উত্তর:


8

স্পষ্টতই লিব্রেঅফিস আইএসও -8859-1 ডিফল্টরূপে ব্যবহার করার চেষ্টা করে যা সমস্যা তৈরি করছে। এই বাগের প্রতিবেদনের প্রতিক্রিয়া হিসাবে একটি নতুন প্যারামিটার যুক্ত --infilterকরা হয়েছে। নিম্নলিখিত কমান্ডটি ইউ + 2014 ইম ড্যাশ তৈরি করে :

libreoffice  --convert-to csv --infilter=CSV:44,34,76,1 --headless --outdir dir file.xlsx

আমি এলও 5.0.3.2 দিয়ে এটি পরীক্ষা করেছি। বাগ প্রতিবেদন থেকে, দেখে মনে হচ্ছে এই বিকল্পটি সহ প্রথম দিকের সংস্করণটি এলও 4.4।

আরও দেখুন: https://ask.libreoffice.org/en/question/13008/how-do-i-specify-an-input-character-coding- for-a-convert-to-command-line-usage/


ধন্যবাদ! এখনও কোন সাফল্য। এই কমান্ড লাইনের সাহায্যে: libreoffice --headless --convers-to csv --infilter = CSV: 44,34,76,1 file.xlsx --outdir dir; এটি এম ড্যাশের জন্য এখনও 0x97 পেয়েছে। আমি হতবাক আমি উবুন্টু 14.04 এ LO 4.2.8.2 420m0 (বিল্ড: 2) চালাচ্ছি।
স্কট ডেরউয়েস্টার

আমার উত্তরটিতে উল্লিখিত হিসাবে আপনাকে সম্ভবত এলও 4.4 বা আরও উন্নত করতে হবে।
জিম কে

1
loffice --convert-to xlsx --infilter=csv:44,34,76 input.csvআমার জন্য কাজ। রেফারেন্স
অ্যাডোব

এই infilterবিকল্পগুলি তালিকাভুক্ত রয়েছে যেখানে আপনার কোনও লিঙ্ক আছে ? @ অ্যাডোব পোস্ট করা লিঙ্কটি দীর্ঘ পুরানো।
কিবস

--infilterইনপুট ফাইলটি সম্পর্কে বলে মনে হচ্ছে এবং সে কারণেই @ অ্যাডোবের কমান্ড কাজ করে (সিএসভি ইনপুট) এবং ওপি-র কমান্ড (এক্সএলএসএক্স ইনপুট) না - কেবল একটি অনুমান
golimar

1

আপনি চেষ্টা করতে পারেন,

    $ libreoffice --convert-to \
    > csv:"Text - txt - csv (StarCalc)":"44,34,0,1,,0" \
    > --headless --outdir dir file.xlsx 

এখানে , আপনার সম্পর্কে একটি খুব বিশদ সহায়তা আছে।


জবাবের জন্য ধন্যবাদ. অতিরিক্ত টোকেন গ্রহণ করার জন্য আমি এখনও এটি পাচ্ছি না। আমি - কনভার্ট-টু "সিএসভি: পাঠ্য - পাঠ্য - টেক্সট - সিএসভি (স্টারক্যালক): 44,34,76,1, 0", - কনভার্ট-টু "সিএসভি: পাঠ্য - txt - সিএসভি (স্টারকাল্ক): 44,34,76,1,1 / 2/2/2/3/2/4/2/5/2/6/2/7/2/8/2/9/1/10/3 "এবং বিভিন্ন অন্যান্য সংমিশ্রণ। কোন পরামর্শ?
স্কট ডেরউয়েস্টার

csv:"Text - txt - csv (StarCalc)":"44,34,0,1,,0", ::
সিএসভি

এটি কেবল শেলের সাথে সম্পর্কিত হতে চলেছে, তবে আমি একই ফলাফল দিয়ে যাইহোক এটি চেষ্টা করেছি।
স্কট ডেরউয়েস্টার

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