আমি এমএস এক্সেল ভি 15.15 এর জন্য অ্যাপলস্ক্রিপ্ট ব্যবহার করে .xls ফাইলের একটি ফোল্ডারটিকে .csv এ রূপান্তর করতে ব্যাচের প্রক্রিয়াটির চেষ্টা করছি। আমি এটির মডেল করতে অনলাইনে পাওয়া একটি নমুনা ব্যবহার করছি:
set theOutputPath to (path to desktop folder as string) & "My Saved Workbook.csv"
tell application "Microsoft Excel"
tell active workbook
save workbook as filename theOutputPath file format CSV file format
end tell
end tell
এটি এমন স্ক্রিপ্ট যা ধারাবাহিকভাবে ব্যর্থ হয়, যদিও এটি মডেলের সাথে সাদৃশ্যযুক্ত বলে মনে হচ্ছে:
set csv_folder to "Macintosh HD:Users:Me:CSV:" & file_name as string
tell application "Microsoft Excel"
open Source_file
tell active workbook
save workbook as filename csv_folder file format CSV Mac file format-->
(*This generates error "Microsoft Excel got an error: Parameter error." number -50 *)
end tell
end tell
আমি চেষ্টাও করেছি:
set csv_folder to "Macintosh HD:Users:Me:CSV:" & file_name & ".csv" as string
tell application "Microsoft Excel"
open Source_file
tell active workbook
save workbook as filename csv_folder -->
(*This usually generates error "Microsoft Excel got an error:
Parameter error." number -50 the first time it is run,
then works the 2nd time *)
end tell
end tell
সম্পাদনা: এই পরবর্তী স্ক্রিপ্টটি যদিও এটি সম্পূর্ণ হয় তবে সত্যিকারের সিএসভি ফাইলের ফলাফল হয় না, যখন আমি বিবিএডিট দিয়ে এটি খুলি তখন এটি ফাইলের সামগ্রীগুলি নয়, কোড দেখাচ্ছে।
আমি "স্ট্রিং হিসাবে" ব্যবহার না করে সিভি_ফোল্ডার সেট করার চেষ্টা করেছি। কোনও ধারণা কেন এটি ব্যর্থ হয়? এটি সিনট্যাক্সটি "ফাইলের নাম হিসাবে আউটপুটপথ ফাইল ফর্ম্যাট সিএসভি ফাইল ফর্ম্যাট হিসাবে ওয়ার্কবুক সংরক্ষণ করুন" পছন্দ করবে বলে মনে হচ্ছে না।