Excel ফাইল: ওয়ার্কবুক হলো XML-এর একটি ZIP, আর PDF-এ টেবিল বলে কিছুই নেই
একটি XLSX-এ আসলে কী থাকে, PDF থেকে টেবিল বের করা কেন নিষ্কাশন নয় বরং অনুমান, আর কোন ঘরগুলো সংখ্যা হয়। আপনার ব্রাউজারেই রূপান্তর করুন, কোনো আপলোড ছাড়াই।
এক নজরে
- ধরন
- ডকুমেন্ট
- এক্সটেনশন
- .xlsx
- MIME টাইপ
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
- অন্য নাম
- XLSX, Microsoft Excel, spreadsheet
একটি .xlsx ফাইল হলো XML-এর একটি ZIP আর্কাইভ, Word পৃষ্ঠায় বর্ণিত .docx-এর মতোই গঠন, আর 2007 সালের একই Office Open XML পদক্ষেপের অংশ। নাম বদলে .zip করলে আপনি পাবেন শিটগুলোর তালিকা দেওয়া একটি ওয়ার্কবুক অংশ, প্রতি শিটে ঘর রাখা একটি অংশ, একটি স্টাইল অংশ, আর সেগুলোকে জুড়ে রাখা সম্পর্কের ফাইল। ZIP-এ XML বলে কোনো Microsoft কোড ছাড়াই একটি ওয়ার্কবুক লেখা যায়, আর এই সাইট ঠিক তা-ই করে — বান্ডেলে একটি স্প্রেডশিট লাইব্রেরি না জুড়ে সরাসরি পাঁচটি XML অংশ তৈরি করে। ঘরের লেখা ইনলাইন স্ট্রিং হিসেবে যায়, তাই প্রতিটি শিট স্বয়ংসম্পূর্ণ, আর সীমাগুলো Excel-এরই: 1,048,576 সারি, 16,384 কলাম, 255 শিট।
আরও পড়ুন
কঠিনতা পুরোটাই অন্য দিকে। একটি PDF-এ কোনো টেবিল নেই। আছে অক্ষরের সারি, প্রতিটির একটি অবস্থানসহ, আর যে রেখাগুলো দেখেন সেগুলো সম্পর্কহীন আঁকার নির্দেশ — ফাইলের কিছুই রেকর্ড করে না যে একটি ঘর আছে, কোন লেখা তার অংশ তা তো দূরের কথা। তাই গ্রিডটি জ্যামিতি থেকে অনুমান করতে হয়, আর এ কাজ করা প্রতিটি টুল আসলে তা-ই করে, যারা এর জন্য টাকা নেয় তারাও।
অনুমান চলে দুই ধাপে। সারি আসে একই বেসলাইন থেকে, যা নির্ভরযোগ্য অর্ধেক, কারণ পৃষ্ঠাটি শুরুতে সেভাবেই সাজানো হয়েছিল। কলাম আসে একটির ওপর আরেকটি পড়া আনুভূমিক বিস্তার থেকে, আর একটি ব্যান্ডকে কলাম ধরার আগে তাকে কয়েকটি সারিতে ফিরে আসতে হয় — এই পুনরাবৃত্তিই একটি আসল কলামকে ঘটনাচক্রে ইনডেন্ট করা একটি অনুচ্ছেদ থেকে আলাদা করে। কেবল বাঁ কিনারা দিয়ে কাজ হয় না, আর তা লিখে রাখার মতো, কারণ এটাই প্রথম সহজ বাস্তবায়ন আর সবচেয়ে সাধারণ টেবিলেই এটি ব্যর্থ হয়: 6, 96 আর 240 রাখা ডানে সারিবদ্ধ একটি পরিমাণের কলামের তিনটি ভিন্ন বাঁ কিনারা, প্রতিটি এক অঙ্ক দূরে, তাই কলামটি ভেঙে যায় আর প্রতিটি সারিতে একটি বিক্ষিপ্ত ফাঁকা ঘর জন্মায়। বিস্তারের ওভারল্যাপ বাঁ, ডান আর মাঝখানের সারিবদ্ধতা সামলায়, কোনটি দেখছে তা না জেনেই।
কোনো ঘরে যা সংখ্যা হিসেবে বসে, তা ইচ্ছে করে রক্ষণশীল: সাধারণ, ঐচ্ছিকভাবে চিহ্নযুক্ত দশমিক, আর কিছুই না। 007, 1,234, 2026-09-10, +44 20 আর মুদ্রার চিহ্নযুক্ত যেকোনো কিছু ঠিক যেমন দেখা গিয়েছিল তেমনই থাকে, কারণ শুরুর শূন্য, হাজারের বিভাজক আর তারিখ প্রতিটিই এমন তথ্য যা জোর করে রূপান্তর নষ্ট করে দিত। দশমিক স্থান রাখা হয়, তাই 48.50, 48.5 না হয়ে 48.50 হিসেবেই আসে। সীমাগুলো লুকিয়ে না রেখে পৃষ্ঠায় বলা আছে: মার্জ করা ঘর তার বিস্তারের প্রথম কলামে আসে, দুই লাইনে মোড়া লেখার ঘর দুটি সারি হয়, প্রতি পৃষ্ঠায় একটি শিট তৈরি হয়, আর কোনো পুনরাবৃত্ত কলাম-কাঠামো ছাড়া একটি পৃষ্ঠা লাইনের একটি কলাম হিসেবে ফেরে — যা গদ্যের জন্য সৎ উত্তর।
অন্য ফরম্যাট থেকে Excel-এ রূপান্তর করুন
Excel: প্রায়ই জিজ্ঞাসিত প্রশ্ন
XLSX কি সত্যিই একটি ZIP ফাইল?
হ্যাঁ, ঠিক DOCX-এর মতো। নাম বদলে .zip করে খুলুন: ভেতরে ওয়ার্কবুক, প্রতিটি শিট আর স্টাইলের জন্য XML অংশ, আর সেগুলোর মধ্যকার সম্পর্ক।
সংখ্যাগুলো কি সত্যিই যোগ হবে?
হ্যাঁ, যে ঘরগুলো সাধারণ দশমিক — সেগুলো সংখ্যা হিসেবে লেখা হয়, তাই SUM আর বাকিগুলো সেগুলোতে কাজ করে। অস্পষ্ট যা কিছু, তা ইচ্ছে করে লেখা হিসেবে রাখা হয়, আর লেখা যোগ হয় না।
আমার রেফারেন্স নম্বর 007 লেখা হিসেবে এল কেন?
কারণ শুরুর শূন্যটি তথ্য। সংখ্যা হিসেবে রাখলে তা 7 হয়ে যেত আর ফেরানোর কোনো উপায় থাকত না, তাই যে মান শুধু সংখ্যার মতো দেখায় তা ঠিক যেমন ছিল তেমনই রাখা হয়।
আমার টেবিল তার কলামের সীমানা হারাল। কেন?
কলাম চেনা হয় এমন ঘরের বিস্তার দিয়ে যা একটির ওপর আরেকটি পড়ে আর পৃষ্ঠায় নিচের দিকে ফিরে আসে। মাত্র এক-দুই সারির টেবিল, বা অনিয়মিতভাবে বসানো ঘরের টেবিল অনুমানকে আঁকড়ে ধরার কিছু দেয় না আর লেখার লাইন হিসেবে ফেরে।
স্ক্যান করা PDF-এ কি কাজ করে?
না, আর অনুমান না করে এটি বরং তা প্রত্যাখ্যান করে। শনাক্তকরণ প্রতিটি শনাক্তকরণ-বাক্সে একটি লেখার লাইন দেয়, যা গদ্য আবার গড়তে যথেষ্ট কিন্তু গ্রিড গড়তে নয় — বাক্সগুলো পাশের ঘর এত প্রায়ই জুড়ে ফেলে যে ফলাফল টেবিলের মতো দেখাবে অথচ ভুল হবে।
এখানে কি Excel থেকে PDF-এ রূপান্তর করা যায়?
লোকালভাবে নয়। Excel যেভাবে একটি ওয়ার্কবুক রেন্ডার করে — পৃষ্ঠা বিরতি, প্রিন্ট এরিয়া, কলামের প্রস্থ — সেভাবে করতে Excel বা LibreOffice লাগে, আর কোনোটিই ব্রাউজার ট্যাবে চলে না। এখানকার রূপান্তরগুলো XLSX-এ যায়, XLSX থেকে বেরোয় না।