গিট ডিফ ব্যবহার করে আমি কীভাবে দুটি স্প্রেডশিটের একটি পঠনযোগ্য ডিফ তৈরি করতে পারি?


168

আমাদের উত্স কোড সংগ্রহস্থলটিতে আমাদের প্রচুর স্প্রেডশিট রয়েছে (এক্সএলএস)। এগুলি সাধারণত gnumeric বা openoffice.org দিয়ে সম্পাদিত হয় এবং বেশিরভাগ dbUnit দিয়ে ইউনিট পরীক্ষার জন্য ডেটাবেসগুলি পপুলেট করতে ব্যবহৃত হয় । আমি জানি যে এক্সএলএস ফাইলগুলিতে আলাদা করার কোনও সহজ উপায় নেই এবং এটি অত্যন্ত ক্লান্তিকর এবং ত্রুটির প্রবণ হয়ে যায়।

আমি স্প্রেডশিটগুলিকে এক্সএমএল রূপান্তর করতে এবং নিয়মিত ডিফ করার চেষ্টা করেছি, তবে এটি সত্যিই মনে হয় এটি শেষ সমাধান হওয়া উচিত।

আমি gitপাঠ্য ফাইলগুলির সাথে যেমন করতাম তেমনি আলাদা করা (এবং একত্রীকরণ) করতে চাই। আমি কীভাবে এটি করব, যেমন ইস্যু করার সময় git diff?


4
আমি মনে করি ট্যাগগুলির ইউনিট-টেস্টিং এবং ডাবুনিট এখানে ভুলভাবে প্রয়োগ করা হয়েছে। প্রশ্নটি ফাইলের তুলনায় একটি নির্দিষ্ট ফাইল ফর্ম্যাটের জন্য এবং ইউনিট পরীক্ষার সাথে তার কোনও যোগসূত্র নেই।
হামিশ স্মিথ

1
না উত্তর (এটা এক্সেল প্রয়োজন & একটি বাণিজ্যিক পণ্য) কিন্তু GooBinghoo দ্বারা এখানে আনা মানুষের জন্য - formulasoft.com/excel-compare.html ভাল আমার জন্য কাজ করে।
সিএডি

1
আমরা এই পাইথন স্ক্রিপ্টটি এক্সেলকে আলাদা করার জন্য ব্যবহার করি যা আমরা গিটারে চেক ইন করি। আমি এই জি কোড (যা পার্ল থেকে পোর্ট করা হয়েছিল) পাইথনে পোর্ট করেছি: github.com/tokuhirom/git-xlsx-textconv#see-also এটি আপনাকে ব্যবহার করতে দেয় git diffএবংgitk
nmz787

অতুলনীয়ভাবে? scootersoftware.com/features.php?zz=features_m
ਮਲਟੀ

যাওয়ার সহজ উপায় হ'ল উভয় স্প্রেডশিটগুলির ডেটা সিএসভি / পাঠ্য হিসাবে রফতানি করা এবং নিয়মিত ডিফ (আপনার পছন্দসই সম্পাদক বা ডিফ ফাইলগুলির সাথে) করা
পিপিসি

উত্তর:


109

আমরা আমাদের কো-তে ঠিক একই সমস্যার মুখোমুখি হয়েছি। আমাদের পরীক্ষাগুলি এক্সেল ওয়ার্কবুকগুলি আউটপুট দেয়। বাইনারি ডিফ একটি বিকল্প ছিল না। সুতরাং আমরা আমাদের নিজস্ব কমান্ড লাইন সরঞ্জামটি রোল আউট করেছি। পরীক্ষা করে দেখুন ExcelCompare প্রকল্পের । প্রকৃতপক্ষে এটি আমাদের পরীক্ষাগুলি বেশ সুন্দরভাবে স্বয়ংক্রিয় করতে দেয়। প্যাচগুলি / বৈশিষ্ট্য অনুরোধগুলি বেশ স্বাগত!


2
@ কিমস্ট্যাকস হ্যাঁ সমস্ত এক্সএলএস, এক্সএলএক্সএক্স, ওডস জন্য কাজ করে। এমনকি যে কোনও এক প্রকারের সাথে অন্যগুলির সাথে তুলনা করতে পারে, যেমন xls v / s xlsx।
na_ka_na

1
দুর্দান্ত সরঞ্জাম ... তবে এটি "ডিফ ব্যর্থ হয়েছে: এক্সেল ফাইল হিসাবে পড়তে ব্যর্থ:" কিছু সঠিক বৈধ xls ফাইলের জন্য। যে কোনও ( সর্বাধিক
পিট্রো ব্যাটিস্টন

2
@ পেট্রোবাটিস্টন গিথুবে একটি টিকিট লগইন করুন এবং আমি এটি দেখব।
na_ka_na

@na_ka_na এই সরঞ্জামটি তৈরি করার জন্য আপনাকে ধন্যবাদ!
jgpawletko

111

বাহ্যিক সরঞ্জাম ছাড়াই দ্রুত এবং সহজ, আপনি যে দুটি শিটের সাথে তুলনা করছেন তা ততক্ষণ কাজ করবে:

  • তৃতীয় স্প্রেডশিট তৈরি করুন
  • =if(Sheet1!A1 <> Sheet2!A1, "X", "")উপরের বাম কক্ষে টাইপ করুন (বা সমতুল্য: সূত্রের মধ্যে উল্লেখগুলি স্বয়ংক্রিয়ভাবে সন্নিবেশ করানোর জন্য প্রকৃত ঘরগুলিতে ক্লিক করুন)
  • Ctrl+C(অনুলিপি), Ctrl+A(সমস্ত নির্বাচন করুন), Ctrl+V(পেস্ট) শিটটি পূরণ করতে।

শিটগুলি যদি একইরকম হয় তবে এই স্প্রেডশিটটি কয়েকটি কক্ষ ব্যতীত পার্থক্যগুলি হাইলাইট করে ফাঁকা থাকবে X কী আলাদা তা তাড়াতাড়ি দেখতে 40% থেকে আনজুম করুন।


6
এটি সেল তুলনা করে সেল করে না? আমি বলতে চাইছি যদি বাম পাশের উপরে একটি অতিরিক্ত সারি থাকে তবে এটি অবশিষ্ট সমস্ত সারি (এবং কোষ) আলাদা করে দেবে। যদি এটির মতো হয় তবে এটি খুব কার্যকর নয়।
হামদ খান

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

1
আমি এই এক পছন্দ। এক্স করার পরিবর্তে, আপনি "1" করতে পারেন, এবং প্রথম সারি ও কলাম হিসাবে একটি এস আই এম রাখতে পারেন। খুব প্রথম ক্ষেত্রটিতে একটি সোম যুক্ত করুন এবং আপনি কতগুলি ক্ষেত্রের পার্থক্য তাড়াতাড়ি দেখতে পাবেন।
কোনারাক

5
আমি সূত্রটি কিছুটা পরিবর্তন করেছি যাতে সঠিক পার্থক্যগুলি কী তা আমাকে দেখার দরকার ছিল না। = যদি (পত্রক 1 ক 1 <> পত্রক 2 ক 1, CONCATENATE ( "শিট 1 =", পত্রক 1 ক 1, "শিট 2 =", পত্রক 2 ক 1), ""!!)
মার্টিন

1
আপনি শুধু টাইপ করতে পারেন =Sheet1!A1=Sheet2!A1। এটি সত্য বা মিথ্যা মুদ্রণ করবে। তারপরে আপনি শর্তসাপেক্ষ বিন্যাস =countif(A1:B2, FALSE)বা এ জাতীয় কিছু করতে পারেন।
ব্যবহারকারী 2023861

12

আমি অতীতে এক্সেল ওয়ার্কবুকগুলির সাথে অনেক তুলনা করেছি। আমার কৌশলটি ওয়ার্কবুকগুলির জন্য অনেকগুলি ওয়ার্কশিট সহ খুব ভাল কাজ করে, তবে এটি কেবলমাত্র সেল ফর্ম্যাটিং, ম্যাক্রোস ইত্যাদির সাথে ঘরের সামগ্রীগুলির সাথে তুলনা করে Also এছাড়াও কিছু কোডিং জড়িত রয়েছে তবে আপনাকে বারবার প্রচুর পরিমাণে ফাইল তুলনা করতে পারলে এটি ভাল। এখানে কিভাবে এটা কাজ করে:

ক) একটি সাধারণ ডাম্প প্রোগ্রাম লিখুন যা সমস্ত কর্মপত্রকগুলিতে পদক্ষেপ নেয় এবং ট্যাব-বিচ্ছিন্ন ফাইলগুলিতে সমস্ত ডেটা সংরক্ষণ করে। ওয়ার্কশিটে প্রতি একটি ফাইল তৈরি করুন (ফাইলের নাম হিসাবে ওয়ার্কশিট নামটি ব্যবহার করুন, যেমন "মাই ওয়ার্কশিট.এসটিভি"), এবং আপনি প্রতিটি বার প্রোগ্রাম চালানোর সময় এই ফাইলগুলির জন্য একটি নতুন ফোল্ডার তৈরি করুন। এক্সেল ফাইলের নামের পরে ফোল্ডারটির নাম দিন এবং একটি টাইমস্ট্যাম্প যুক্ত করুন, যেমন "20080922-065412-MyExcelFile"। আমি জাভাতে এটি করেছি জেএক্সসেলাপি নামে একটি লাইব্রেরি ব্যবহার করে । এটা সত্যিই বেশ সহজ।

খ) এক্সেল ফাইলে ডান ক্লিক করার সময় ধাপ A থেকে আপনার নতুন জাভা প্রোগ্রামটি চালানোর জন্য একটি উইন্ডোজ শেল এক্সটেনশন যুক্ত করুন। এটি এই প্রোগ্রামটি চালানো খুব সহজ করে তোলে। এটি কীভাবে করবেন তা আপনার Google এ দরকার তবে এটি * .reg ফাইল লেখার মতোই সহজ।

গ) বিয়ন্ডকম্পে করুন । এটি একটি দুর্দান্ত টেবিলে প্রদর্শন করে সীমিত তথ্যকে তুলনা করতে খুব শীতল বৈশিষ্ট্য রয়েছে, দেখুন স্ক্রিনশট

ঘ) আপনি এখন এক্সেল ফাইলগুলি সহজেই তুলনা করতে প্রস্তুত। এক্সেল ফাইল 1 এ ডান ক্লিক করুন এবং আপনার ডাম্প প্রোগ্রামটি চালান। এটি ওয়ার্কশিটে একটি ফাইল সহ একটি ফোল্ডার তৈরি করবে। এক্সেল ফাইল 2 এ ডান ক্লিক করুন এবং আপনার ডাম্প প্রোগ্রামটি চালান। এটি ওয়ার্কশিটে একটি ফাইল সহ একটি দ্বিতীয় ফোল্ডার তৈরি করবে। ফোল্ডারগুলির তুলনা করতে এখন বিয়ন্ডকম্পার (বিসি) ব্যবহার করুন। প্রতিটি ফাইল একটি কার্যপত্রক উপস্থাপন করে, সুতরাং কোনও কার্যপত্রকের মধ্যে পার্থক্য থাকলে বিসি এটি দেখায় এবং আপনি নীচে ড্রিল করে কোনও ফাইল তুলনা করতে পারেন। বিসি একটি দুর্দান্ত টেবিল বিন্যাসে তুলনাটি প্রদর্শন করবে এবং আপনি যে সারি এবং কলামগুলিতে আগ্রহী না সেগুলি লুকিয়ে রাখতে পারেন।


12

আপনি এই নিখরচায় অনলাইন সরঞ্জামটি ব্যবহার করতে পারেন - www.cloudyexcel.com/compare-excel/

এটি সারি যুক্ত, মুছে ফেলা, পরিবর্তিত ইত্যাদির ক্ষেত্রে অনলাইনে একটি ভাল ভিজ্যুয়াল আউটপুট দেয়

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

এছাড়াও আপনাকে কিছু ইনস্টল করতে হবে না।


দুঃখজনকভাবে এটি কেবল <2MB ফাইলের জন্যই কাজ করে। যাইহোক, এটি অন্য কারও জন্য কাজ করতে পারে।
মাইকভেলাজকো

10

আমি xdocdiff WinMerge প্লাগিন পেয়েছি । এটি উইনমার্জের ( ওপেনসোর্স এবং ফ্রিওয়্যার উভয়ই) জন্য একটি প্লাগইন , আপনার কোনও ভিবিএ লেখার দরকার নেই বা সিএসভি বা এক্সএমএল এর জন্য একটি এক্সেল সংরক্ষণ করার দরকার নেই)। এটি কেবল সেল্টের ধারণাগুলির জন্য কাজ করে।

এই প্লাগইনটিও সমর্থন করে:

  • .rtf সমৃদ্ধ পাঠ্য
  • .docx / .docm মাইক্রোসফ্ট ওয়ার্ড 2007 (OOXML)
  • .xlsx / .xlsm মাইক্রোসফ্ট এক্সেল 2007 (OOXML)
  • .pptx / .pptm মাইক্রোসফ্ট পাওয়ারপয়েন্ট 2007 (OOXML)
  • .ডোক মাইক্রোসফ্ট ডাব্লু ওয়ার্ড 5.0 / 95/97/2000 / এক্সপি / 2003
  • .xls মাইক্রোসফ্ট এক্সেল ver5.0 / 95/97/2000 / এক্সপি / 2003
  • .ppt মাইক্রোসফ্ট পাওয়ারপয়েন্ট 97/2000 / এক্সপি / 2003
  • .sxw / .sxc / .sxi / .sxd OpenOffice.org
  • .odt / .ods / .odp / .odg ওপেন ডকুমেন্ট
  • .wj2 / wj3 / wk3 / wk4 / 123 লোটাস 123
  • .wri Windows3.1 লিখুন
  • .pdf অ্যাডোব পিডিএফ
  • .mht ওয়েব সংরক্ষণাগার
  • আউটলুক এক্সপ্রেস থেকে .ml রফতানি করা ফাইল

শুভেচ্ছা, আন্দ্রেস


1
দুর্ভাগ্যক্রমে, এটি আনপ্যাক করা ফাইলগুলিতে পরিবর্তনগুলি সংরক্ষণের অনুমতি দেয় না, সুতরাং এটি মার্জ করার জন্য কার্যকর নয়। যদিও এটি বিনামূল্যে।
সোগার

6

হুম। এক্সেল মেনু থেকে উইন্ডো নির্বাচন করুন -> পাশাপাশি পাশাপাশি তুলনা করুন?


+1 ভাল কাজ করে তবে অফিস 2007 এর মধ্যে পার্থক্যগুলি হাইলাইট করে না I আমি এটি পুরানো সংস্করণগুলিতে অনুমান করি। এখনও ভিজ্যুয়াল তুলনা জন্য খুব ভাল।
হামাদ খান

2
হ্যাঁ, এখানে কোনও হাইলাইটিং নেই, তাই একমাত্র সুবিধা হ'ল সিঙ্ক্রোনাস স্ক্রোলিং।
সোগার

5

আপনি কি প্রতিশ্রুতিতে আপডেটগুলি এবং আপডেটগুলি করার জন্য TortoiseSVN ব্যবহার করেন? এটির একটি পৃথক সরঞ্জাম রয়েছে, তবে এক্সেল ফাইলগুলির তুলনা করা এখনও সত্যই ব্যবহারকারী বান্ধব নয়। আমার পরিবেশে (উইন এক্সপি, অফিস 2007), পাশাপাশি তুলনা করার জন্য দুটি এক্সেল ফাইল খোলে।

ডান ক্লিক করুন নথি> কচ্ছপ এসভিএন> লোগো প্রদর্শন করুন> নির্বাচন করুন পুনর্বিবেচনা> "কাজের অনুলিপিটির সাথে তুলনা করুন" এর জন্য ডান ক্লিক করুন।


4

এমএস অফিসের নতুন সংস্করণগুলি স্প্রেডশিট তুলনার সাথে আসে , যা একটি জিইউআইতে মোটামুটি সুন্দর পার্থক্য করে। এটি বেশিরভাগ ধরণের পরিবর্তন সনাক্ত করে।


যদিও এই উত্তরটি সম্ভবত কমান্ড লাইন ভিত্তিক diffএকত্রীকরণের সাথে ওপি-র পরিস্থিতিকে সহায়তা করবে না , এই স্প্রেডশিট তুলনা সরঞ্জামটি আমার উদ্দেশ্যগুলির জন্য উপযুক্ত ছিল (এক্সেল সিওএম অটোমেশন আউটপুট বনাম ওপেনএক্সএমএল অটোমেশন আউটপুট মধ্যে পার্থক্য পরীক্ষা করে)।
এররকোড

: নোট: আমি এই টুল ব্যবহার করে অটোমেশন তদন্ত করার চেষ্টা করেছিলেন, কিন্তু এটা আমার জন্য কাজ না করে (টুল মাত্র রাখা বিপর্যয়) stackoverflow.com/a/35905262/7270462
ErrCode

4

এখানে একটি লাইব্রেরি ডাফ রয়েছে (ডেটা ডিফের জন্য সংক্ষিপ্ত) যা টেবিলের তুলনা করতে, তাদের বিভিন্নগুলির সংক্ষিপ্তসার তৈরি করতে এবং প্যাচ ফাইল হিসাবে এই জাতীয় সংক্ষিপ্তসার ব্যবহার করতে সহায়তা করে।

এটি হ্যাক্সে লেখা হয়েছে, তাই এটি বড় ভাষায় সংকলন করা যায়।

আমি এই লাইব্রেরির সাহায্যে জাভাস্ক্রিপ্টে একটি এক্সেল ডিফ সরঞ্জাম তৈরি করেছি । এটি সংখ্যা এবং ছোট স্ট্রিংগুলির সাথে ভাল কাজ করে তবে আউটপুট দীর্ঘ স্ট্রিংয়ের জন্য আদর্শ নয় (উদাহরণস্বরূপ ছোট চরিত্রের পরিবর্তনের সাথে একটি দীর্ঘ বাক্য)।


3

আমি জানি যে বেশ কয়েকটি প্রতিক্রিয়া ফাইলটি সিএসভি বা অন্য কোনও পাঠ্য বিন্যাসে রফতানি করার পরামর্শ দিয়েছিল এবং তারপরে তাদের তুলনা করে। আমি এটি সুনির্দিষ্টভাবে উল্লেখ করে দেখিনি, তবে তুলনা 3 এর বাইরে 3 এর অনেকগুলি অতিরিক্ত ফাইল ফর্ম্যাট রয়েছে যা এটি সমর্থন করে। দেখুন অতিরিক্ত ফাইল ফর্ম্যাট । মাইক্রোসফ্ট এক্সেল ফাইল ফর্ম্যাটগুলির একটি ব্যবহার করে আপনি রফতানি করে অন্য বিন্যাস বিকল্পে না গিয়ে দুটি এক্সেল ফাইলের সাথে সহজে তুলনা করতে পারেন।


2

ডিফগুলি সম্পাদন করা গুরুত্বপূর্ণ হলে আমি SYLK ফাইল ফর্ম্যাটটি ব্যবহার করব। এটি একটি পাঠ্য-ভিত্তিক ফর্ম্যাট, যা বাইনারি বিন্যাসের তুলনায় তুলনাগুলি আরও সহজ এবং আরও কমপ্যাক্ট করা উচিত। এটি এক্সেল, জ্ঞানামারিক এবং ওপেনঅফিস.অর্গ.এর সাথেও সামঞ্জস্যপূর্ণ, সুতরাং তিনটি সরঞ্জামই একসাথে ভালভাবে কাজ করতে সক্ষম হওয়া উচিত। SYLK উইকিপিডিয়া নিবন্ধ


এটি এমন একটি দুর্দান্ত সমাধান যা পরিবেশের ক্ষেত্রে সাধারণ অনুশীলন হিসাবে গ্রহণ করা উচিত যা এক্সেল ফাইলগুলি (এবং অন্যান্য ফাইল) ঘন ঘন ব্যবহার করে। এটি অবশ্যই "গিট" বান্ধব (যদিও ডিফগুলি সুপার হিউম্যান পঠনযোগ্য নয়) এবং "আধুনিক" এক্সেলের বাইরে কোনও অতিরিক্ত সরঞ্জামের প্রয়োজন নেই (এটি এখন 2019)। এটি "দ্বি-মুখী" যার অর্থ অন্যান্য ব্যবহারকারীরা তাদের এক্সেল স্প্রেডশিটগুলি .slk (SYLK) ফর্ম্যাটে সংরক্ষণ করতে পারেন এবং তারপরে প্রয়োজনে যখন তারা এক্সেল-এ যথাযথ বিন্যাস ইত্যাদি খোলেন।
ডি উডস

2

আলটোভা ডিফডগ ব্যবহার করুন

টেবুলার ফর্ম্যাটটি সহজেই পড়তে পার্থক্যগুলি পর্যালোচনা করতে ডিফডগের এক্সএমএল ডিফ মোড এবং গ্রিড ভিউ ব্যবহার করুন। যে কোনও জটিলতার স্প্রেডশিটের জন্য পাঠ্য বিভাজন হ'ল অনেক বেশি হার্ড। এই সরঞ্জামের সাহায্যে কমপক্ষে দুটি পদ্ধতি বিভিন্ন পরিস্থিতিতে কার্যকর।

  1. .XML হিসাবে সংরক্ষণ করুন

    একটি সাধারণ, একটি শীট স্প্রেডশিটের পার্থক্য সনাক্ত করতে, এক্সএমএল এক্সটেনশনের সাথে এক্সএমএল স্প্রেডশিট 2003 হিসাবে তুলনা করতে এক্সেল স্প্রেডশিটগুলি সংরক্ষণ করুন।

  2. .Xlsx হিসাবে সংরক্ষণ করুন

    একটি মডুলারাইজড ডকুমেন্ট মডেলের বেশিরভাগ স্প্রেডশিটের পার্থক্য সনাক্ত করতে, .xlsx আকারে এক্সেল ওয়ার্কবুক হিসাবে তুলনা করতে এক্সেল স্প্রেডশিটগুলি সংরক্ষণ করুন। ডিফডগ দিয়ে ফাইলগুলি পৃথক করুন। এটি আপনাকে জানায় যে ফাইলটি একটি জিপ সংরক্ষণাগার, এবং জিজ্ঞাসা করা হয় যে আপনি ডিরেক্টরি তুলনার জন্য এটি খুলতে চান কিনা। ডিরেক্টরি তুলনার সাথে একমত হয়ে ওঠার পরে, ডকুমেন্টের লজিক্যাল অংশগুলিকে আলাদা করতে (এক্সএমএল ডিফ মোডের সাহায্যে) ডাবল-ক্লিকের তুলনামূলক সহজ বিষয় হয়ে যায়। .Xslx ডকুমেন্টের বেশিরভাগ অংশ হ'ল এক্সএমএল-ফর্ম্যাটযুক্ত ডেটা। গ্রিড ভিউ অত্যন্ত দরকারী। যে অঞ্চলগুলি পরিবর্তিত বলে জানা গেছে তার উপর বিশ্লেষণকে ফোকাস করার জন্য পৃথক শিটগুলি পৃথক করা তুচ্ছ।

প্রতিটি সেভের সাথে নির্দিষ্ট কিছু অ্যাট্রিবিউটের নাম টিকিয়ে নেওয়া এক্সেলের প্রবণতা বিরক্তিকর, তবে ডিফডগের এক্সএমএল বিচ্ছিন্ন দক্ষতার মধ্যে কিছু ধরণের পার্থক্য ফিল্টার করার ক্ষমতা অন্তর্ভুক্ত রয়েছে। উদাহরণস্বরূপ, এক্সএমএল আকারে Excel স্প্রেডশীট ধারণ rowএবং cউপাদান আছে যা আছে sবৈশিষ্ট্যাবলী (শৈলী) প্রত্যেক সংরক্ষণ সঙ্গে যে নামান্তর। একটি ফিল্টার সেট আপ করা c:sকেবল কন্টেন্টের পরিবর্তনগুলি দেখতে এটিকে আরও সহজ করে তোলে।

ডিফডগের রয়েছে বিচ্ছিন্ন ক্ষমতা। আমি এক্সএমএল ডিফ মোডগুলি কেবলমাত্র তালিকাভুক্ত করেছি কারণ এক্সেলের নথিগুলি আলাদা করার ক্ষেত্রে আমি অন্য কোনও সরঞ্জামটি পছন্দ করি না যা আমি ভাল পছন্দ করি।


1

আমি একজন OpenOffice ম্যাক্রো পাওয়া এখানে যা OpenOffice এর তুলনা নথি দুই ফাইল-এ কাজ ডাকা হবে। দুর্ভাগ্যক্রমে, ওপেন অফিসের স্প্রেডশিটটির তুলনাটি কিছুটা দুর্বল বলে মনে হচ্ছে; আমার ডকুমেন্টটিতে কেবলমাত্র 'সমস্ত প্রত্যাখ্যান করুন' বোতামটি একটি অতিরিক্ত অতিরিক্ত কলাম sertোকানো হয়েছে।


1

এসভিএন এর জন্য xdocdiff প্লাগইন


xdocdiff দেখতে দেখতে দুর্দান্ত, তবে মনে হচ্ছে TortioseSVN
neu242

এক্সডোকডিফের একটি উইনমার্জ প্লাগইন রয়েছে, এই দু'জনেই পর্দার আড়ালে xdoc2txt ব্যবহার করে
সোগার

1

আপনি যদি জাভা ব্যবহার করছেন, আপনি সাধারণ-এক্সেল চেষ্টা করতে পারেন ।

এটি হ্যামক্রেস্ট ম্যাথার এবং এরকম কিছু আউটপুট ব্যবহার করে স্প্রেডশিটগুলি পৃথক করবে।

java.lang.AssertionError:
Expected: entire workbook to be equal
     but: cell at "C14" contained <"bananas"> expected <nothing>,
          cell at "C15" contained <"1,850,000 EUR"> expected <"1,850,000.00 EUR">,
          cell at "D16" contained <nothing> expected <"Tue Sep 04 06:30:00">
    at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)

আমার যোগ্য হওয়া উচিত যে আমরা সেই সরঞ্জামটি লিখেছি (টিকযুক্ত উত্তরটি তাদের নিজস্ব রোলডের মতো)।


2
আপনার উত্তর পোস্ট করার জন্য ধন্যবাদ! দয়া করে স্ব-প্রচারের এফএকিউ অবশ্যই মনোযোগ সহকারে পড়তে ভুলবেন না । এছাড়াও নোট করুন যে প্রতিবার আপনার নিজের সাইট / পণ্যের সাথে লিঙ্ক করার পরে আপনাকে একটি অস্বীকার পোস্ট করা আবশ্যক
অ্যান্ড্রু বারবার

1

আপনার যদি কচ্ছপ এসভিএন থাকে তবে আপনি CTRLউইন্ডোজ এক্সপ্লোরারে দুটি ফাইল নির্বাচন করতে ক্লিক করতে পারেন এবং তারপরে টরটোইজএসভিএন-> ডিফ ক্লিক করতে পারেন।

আপনি যদি একটি বড় ডেটা সেটে একটি ছোট পরিবর্তন খুঁজছেন তবে এটি বিশেষত ভাল কাজ করে।


এটি এক্সেলের এক্সএলএস ফর্ম্যাটের মতো বাইনারি ফাইলগুলির জন্য বিশেষত ভাল কাজ করে না
চার্লস উড

1
@CharlesWood - আসলে না বিশেষ করে ভাল কাজ। কচ্ছপ ডিফটি সরবরাহ করতে এক্সেল নিজেই ব্যবহার করে এবং বিভিন্ন কক্ষগুলিকে লাল করে তুলে ধরে। আমি এটি চেষ্টা করে দেখিনি তবে আমি খুব নিশ্চিত যে ওয়ার্ড .ডোক এবং .ডোক্স ফাইলগুলির ক্ষেত্রেও এটি একই রকম হয় (ওয়ার্ডটি যে আলাদা ভিউয়ার হিসাবে ব্যবহার করে)।
ক্রিস বি

Whaaat! আমার এটা করে না এটি একটি নতুন বৈশিষ্ট্য বা আপনি একটি প্লাগইন ইনস্টল করেছেন?
চার্লস উড

:-D আমি কচ্ছপ এসভিএন 1.7.12 পেয়েছি এবং এটি এটি বাক্সের বাইরে করে দেয়। সহায়তা ফাইলটিতে বলা হয়েছে যে এটির জন্য এটির সমর্থন রয়েছে - কচ্ছপগুলিvn.net/docs/release/TortoiseSVN_en/tsvn-dug-diff.html । এটি আমার মেশিনের সি: Files প্রোগ্রাম ফাইলগুলি ort কচ্ছপ এসভিএন \ ডিফ-স্ক্রিপ্টস \ ডিফ-এক্সএলএস.জেএস ফাইলগুলি পৃথক করতে একটি স্ক্রিপ্ট ব্যবহার করে। আপনার মেশিনে কী কোনও গ্রুপ নীতি থাকতে পারে যা স্ক্রিপ্টিং অক্ষম করেছে?
ক্রিস বি

1

আমি আপনার মতো সমস্যা পেয়েছি তাই আমার সাহায্য করার জন্য ছোট সরঞ্জাম লেখার সিদ্ধান্ত নিয়েছি। দয়া করে এক্সেলডিফ_টুলগুলি দেখুন । এটি বেশ কয়েকটি মূল বিষয় নিয়ে আসে:

  • Xls, xlsx, xlsm সমর্থন করুন।
  • সূত্র সেল সহ। এটি সূত্র এবং মান উভয়ের তুলনা করবে।
  • আমি ইউআইটিকে স্ট্যান্ডার্ড ডিফ পাঠ্য দর্শকের মতো করে দেখার চেষ্টা করি: পরিবর্তিত, মোছা, যুক্ত, অপরিবর্তিত স্থিতি দিয়ে। উদাহরণস্বরূপ নীচের চিত্র সহ একবার দেখুন: এখানে চিত্র বর্ণনা লিখুন


0

ডিফ ডক আপনি যা খুঁজছেন তা হতে পারে।

  • এমএস ওয়ার্ডের ডকুমেন্টের (ডিওসি, ডকএক্সএক্স ইত্যাদি), এক্সেল, পিডিএফ, রিচ টেক্সট (আরটিএফ), পাঠ্য, এইচটিএমএল, এক্সএমএল, পাওয়ারপয়েন্ট, বা ওয়ার্ডপারফেক্টের সাথে তুলনা করুন এবং ফর্ম্যাটিং ধরে রাখুন
  • যে কোনও দলিল (ফাইল) এর যে কোনও অংশ চয়ন করুন এবং এটি একই বা ভিন্ন নথির (ফাইল) কোনও অংশের সাথে তুলনা করুন।

2
ডিফ ডক হ'ল উইন্ডোজ-কেবল এবং বদ্ধ উত্স, এটি সত্যই আমার প্রয়োজনের সাথে খাপ খায় না।
neu242

0

আমি কোনও সরঞ্জাম জানি না, তবে দুটি নিজস্ব রোল আপনার নিজের সমাধান মনে করতে পারে, উভয়েরই এক্সেলের প্রয়োজন:

  1. আপনি কিছু ভিবিএ কোড লিখতে পারেন যা দুটি ওয়ার্কবুকের প্রতিটি ওয়ার্কশিট, সারি, কলাম এবং কক্ষ পেরিয়ে পার্থক্যের প্রতিবেদন করে।

  2. আপনি যদি এক্সেল 2007 ব্যবহার করেন তবে আপনি ওয়ার্কবুকগুলি ওপেন-এক্সএমএল (* .xlsx) ফর্ম্যাট হিসাবে সংরক্ষণ করতে পারবেন, এক্সএমএলটি বের করুন এবং এটির থেকে আলাদা। ওপেন-এক্সএমএল ফাইলটি মূলত কেবলমাত্র .xML ফাইলের একটি জিপ ফাইল এবং উদ্ভাসিত।

যদি আপনার স্প্রেডশিটগুলি কাঠামোগতভাবে শুরু করতে "বন্ধ" না হয় তবে আপনি উভয় ক্ষেত্রে প্রচুর "শব্দ" দিয়ে শেষ করবেন।


এক্সেল ২০০২ এর পরে আপনি 'এক্সএমএল স্প্রেডশিট' ফর্ম্যাটে সংরক্ষণ করতে পারেন যা এক্সএলএসএক্স ফাইলগুলির সাথে ডিল করার চেয়ে সহজ।
স্যাম ওয়ারউইক

0

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

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