এক্সেল সিএসভি রফতান এনকোডিং


7

আমার পরীক্ষাগুলি অনুসারে, এক্সেল অন ম্যাক, যখন সিএসভি ফাইল হিসাবে ডেটা সংরক্ষণ করতে বলা হয়, তখন ম্যাকরোমন এনকোডিং ব্যবহার করে। আমার প্রশ্নগুলি হ'ল:

  1. এটি কি সর্বদা ঘটে বা এমন কিছু সেটিংস রয়েছে যা এটি নিয়ন্ত্রণ করে?
  2. যদি সেটিংস থাকে তবে এটির জন্য ইউটিএফ -8 হিসাবে সংরক্ষণ করার কোনও উপায় আছে? যদি তা না হয় তবে ম্যাকরোমনে এই অক্ষরগুলি সংরক্ষণ করে না করে অক্ষরের সাথে এক্সেল ফাইল রফতান করার কোনও উপায় আছে?

উত্তর:


4

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

চাবিটি হ'ল write X to openFile as «class utf8»

tell application "Microsoft Excel"
    activate

    set outFile to (path of active workbook)
    set fileName to (name of active workbook)
    set outFile to (outFile & ":" & fileName & ".csv")
    set openFile to open for access file outFile with write permission
    set eof openFile to 0

    set lastCol to count of columns of used range of active sheet
    set lastRow to count of rows of used range of active sheet

    repeat with r from 1 to lastRow
        set rowStr to (value of cell r of column 1 of active sheet)
        repeat with c from 2 to lastCol
            set cellVal to (value of cell r of column c of active sheet)
            set rowStr to rowStr & "," & cellVal
        end repeat
        write rowStr & return to openFile as «class utf8»
    end repeat
    close access openFile    
end tell

11

আমি সবচেয়ে সহজ জিনিসটি খুঁজে পেলাম কেবল নিজের বোবা উপায়ে সিএসভিতে এক্সেল এক্সপোর্ট করতে দেওয়া, তারপরে একটি টার্মিনাল খুলুন এবং নিম্নলিখিতগুলি করুন:

iconv -t UTF8 -f MACROMAN < file.csv > file-utf8.csv

1
হ্যাঁ, এটি একটি বিকল্প, তবে দুর্ভাগ্যক্রমে শেষ ব্যবহারকারীদের সাথে ডিল করার সময় তাদের এক্সেল ফাইলগুলি আমদানি করার আগে তাদের টার্মিনালটি খুলতে এবং আইকনভি ব্যবহার করতে বলা
অবাস্তব

1
@ স্ট্যাসম ফেয়ার যথেষ্ট। আমি নিজের চারপাশে কিছু অনুসন্ধান করেছি, তবে দুঃখের বিষয় এটি ইউটিএফ -8 হিসাবে এক্সেল এক্সপোর্ট করা সম্ভব বলে মনে হচ্ছে না। এর পরে, আমি ব্যক্তিগতভাবে আমার জন্য সহজ সমাধানটি দিয়েছিলাম with আপনি যদি শেষ ব্যবহারকারীদের সাথে কাজ করছেন তবে এটি সেরা সমাধান নাও হতে পারে।
বার্ট ভান্ডেন্দ্রিয়েশে

3

টেক্সটএডিট-এ তৈরি করা ফাইলটি কেবল কেন খুলবেন না এবং তারপরে ডুপ্লিকেট সংরক্ষণ করতে সিএমডি + শিফট + এস ব্যবহার করুন এবং তারপরে ড্রপডাউনলিস্ট ইউটিএফ -8 থেকে বেছে নিন?

এখানে চিত্র বর্ণনা লিখুন

বড় সুবিধাটি হ'ল বার্টের প্রস্তাবিত পদ্ধতির মতো এক্সেল দ্বারা তৈরি এনকোডিংটি আপনাকে স্পষ্টভাবে জানতে হবে না। আমার ভাষার জন্য (পলসিহ) এটি ম্যাক্রোম্যান ছিল না, তবে এর কিছু বৈচিত্র ছিল।


এটি কেবলমাত্র অ-গিক ব্যবহারকারীদের জীবন বাঁচিয়েছে যারা অনামী থাকবে। টেক্সটএডিট দ্বারা সম্পাদিত ইনপুট এনকোডিং স্বতঃ-সনাক্তকরণের কারণে খুব কার্যকর।
টিবো

2

এ সম্পর্কে যথেষ্ট পরিমাণ গবেষণা করার পরে আমি মনে করি নিরাপদে বলতে পারি যে আপনি রফতানীর এনকোডিং পরিবর্তন করতে পারবেন না। তবে আপনি যা করতে পারেন তা হ'ল আপনার রফতানি পদ্ধতিতে একটি পদক্ষেপ যুক্ত করুন যার মাধ্যমে ডিস্কে সিএসভি সংরক্ষণ করার পরে আপনি এটি কোনও পাঠ্য সম্পাদককে খুলতে পারেন (আমি কোডা ব্যবহার করেছি তবে বেশ কয়েকজন এটি করবে) এবং এটি ব্যবহার করে এটি সংরক্ষণ করে বের করে দিন অন্য একটি এনকোডিং।


0

কেবল "এডিট্রা" এর মতো একটি সম্পাদক ব্যবহার করুন - সিএসভি-ফাইলটি খুলুন - এনডোডিংটি পরিবর্তন করুন, যেমন ইউটিএফ -8 এ, সম্পাদক উইন্ডোর স্ট্যাটাস বারে এনকোডিং-টাইপটি ক্লিক করে - ফাইলটি আবার সংরক্ষণ করুন (এটি এখন ইউটিএফ -8 ) - সম্পন্ন: ও)


1
হ্যালো এবং ভিন্ন জিজ্ঞাসা করতে স্বাগতম! একটি উত্তর পোস্ট করার জন্য ধন্যবাদ। আপনি যে সফ্টওয়্যারটি উল্লেখ করেছেন তাতে আপনি কি একটি লিঙ্ক যুক্ত করতে পারেন? ধন্যবাদ!
ডেভিজেক

0

সিএসভি ফাইল সংরক্ষণ করতে ওপেন অফিস ব্যবহার করুন। সেখানে আপনি এনকোডিং চয়ন করতে পারেন।

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