আমি গত কয়েকদিন ধরে এই সঠিক সমস্যার সাথে লড়াই করছি এবং এক্সেল ফাইলগুলি বের করে আনতে এবং স্বাভাবিক করার জন্য একটি ছোট্ট নেট নেট ইউটিলিটি লিখেছি যাতে তারা উত্স নিয়ন্ত্রণে সঞ্চয় করা আরও সহজ। আমি এখানে কার্যনির্বাহী প্রকাশ করেছি:
https://bitbucket.org/htilabs/ooxmlunpack/downloads/OoXMLUnpack.exe
.. এবং উত্স এখানে:
https://bitbucket.org/htilabs/ooxmlunpack
এটিকে আরও কনফিগার করার জন্য আমি যদি আগ্রহী তবে আমি এই মুহুর্তে আপনাকে একটি ফোল্ডারে এক্সিকিউটেবল রাখতে হবে (যেমন আপনার উত্স সংগ্রহস্থলের মূল) এবং যখন আপনি এটি চালাবেন, এটি হবে:
- যে কোনও .xlsx এবং .xlsm ফাইলগুলির জন্য ফোল্ডার এবং এর সাবফোল্ডারগুলি স্ক্যান করুন
- * .Orig হিসাবে ফাইলটির একটি অনুলিপি নিন।
- প্রতিটি ফাইল আনজিপ করুন এবং কোনও সংক্ষেপণ ছাড়াই পুনরায় জিপ করুন।
- সংরক্ষণাগারে যে কোনও ফাইলই প্রিমি-প্রিন্ট করুন যা বৈধ এক্সএমএল।
- সংরক্ষণাগার থেকে ক্যালচেন.এক্সএমএল ফাইলটি মুছুন (যেহেতু এটি অনেক কিছু পরিবর্তন করে এবং ফাইলটির সামগ্রীকে প্রভাবিত করে না)।
- যেকোন অপরিকল্পিত পাঠ্য মানগুলিকে ইনলাইন করুন (অন্যথায় এগুলি একটি সন্ধানের টেবিলের মধ্যে রাখা হয়েছে যার ফলে অভ্যন্তরীণ XML- এ এমনকি একটি একক কক্ষ পরিবর্তন করা হলেও বড় পরিবর্তন আসে)।
- সূত্রগুলি ধারণ করে এমন কোনও কক্ষ থেকে মানগুলি মুছুন (যেহেতু শীটটি খোলার পরে সেগুলি কেবল গণনা করা যায়)।
- নিষ্ক্রিয় জিপ সংরক্ষণাগার সামগ্রীগুলি সহ একটি সাবফোল্ডার * .প্রযুক্তি তৈরি করুন।
স্পষ্টতই এই সমস্ত কিছুর জন্য প্রয়োজনীয় নয়, তবে শেষ ফলাফলটি একটি স্প্রেডশিট ফাইল যা এখনও এক্সেলে খোলা থাকবে, তবে এটি পৃথক এবং বর্ধনশীল সংকোচনে আরও অনেক বেশি কার্যকর। এছাড়াও, নিষ্কাশিত ফাইলগুলি সংরক্ষণের পাশাপাশি সংস্করণ ইতিহাসে এটি আরও স্পষ্ট করে তোলে যে প্রতিটি সংস্করণে কী কী পরিবর্তন আনা হয়েছে।
যদি সেখানে কোনও ক্ষুধা থাকে তবে আমি সরঞ্জামটিকে আরও কনফিগার করতে পেরে খুশি হলাম যেহেতু আমি অনুমান করি যে প্রত্যেকে সামগ্রীগুলি উত্তোলন করতে পারে না, বা সূত্রের ঘরগুলি থেকে প্রাপ্ত মানগুলি সম্ভবত চাইবে না, তবে এই মুহূর্তে এই দুটিই আমার পক্ষে খুব কার্যকর।
পরীক্ষা, একটি 2 মেগাবাইট স্প্রেডশীট 21 মেগাবাইট করতে 'unpacks', কিন্তু তারপর আমি সংস্করণ কার্যকরভাবে ব্যবহার মধ্যে পার্থক্য প্রতিটি মধ্যে ছোট পরিবর্তন সঙ্গে এটি পাঁচটি সংস্করণ দোকান, কোনো 1.9 মেগাবাইট Mercurial তথ্য ফাইল, এবং ঠাহর করতে সক্ষম হন অতুলনীয়ভাবে মধ্যে পাঠ্য মোড।
এনবি: যদিও আমি মার্চুরিয়াল ব্যবহার করছি, আমার সমাধানটি অনুসন্ধান করার সময় আমি এই প্রশ্নটি পড়েছিলাম এবং সমাধান সম্পর্কে মার্চুরিয়াল-নির্দিষ্ট কিছুই নেই, গিট বা অন্য কোনও ভিসিএসের পক্ষে কাজ করা উচিত।