<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d6918022\x26blogName\x3dwhoza\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dSILVER\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttp://patipats.blogspot.com/search\x26blogLocale\x3dth_TH\x26v\x3d2\x26homepageUrl\x3dhttp://patipats.blogspot.com/\x26vt\x3d7046475390723311380', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Why *.ods smaller than *.xls

ods (OpenDocument Spreadsheet) เป็น Format ตามมาตรฐาน OpenDocument ของ Oasis ที่ OO.o Calc นำมาใช้ (อ่านเรื่อง OpenDocument Format ได้ที่นี่ ที่นี่ และ ที่นี่)

xls (ExceL Spreadsheet ??) เป็น Format ตามมาตรฐานของ Microsoft (แค่นี้แหล่ะ)

ทีนี้เคยได้อ่านบางคนบอกว่าไฟล์ของ *.ods มีขนาดเล็กกว่า *.xls ที่เนื้อหาเหมือนกัน

วันนี้ผมพบแล้วว่าทำไม จากการทดลองนี้



ตอนแรกผมทำการสร้างไฟล์ Book1.ods และ Book1.xls ซึ่งเป็น Spreadsheet เปล่า ๆ ทั้งคู่ จะเห็นว่า Book1.ods ขนาดเล็กกว่า Book1.xls อยู่ประมาณครึ่งนึงได้


ข้างนอกก็เห็น ๆ กันอยู่แล้ว มาดูข้างในกันหน่อย ว่าต่างกันตรงไหน


อันนี้เป็นข้างในของ Book1.xls ที่เปิดด้วย notepad2



อันนี้เป็นข้างในของ Book1.ods ที่เปิดด้วย notepad2 อ๊ะ ๆ จะเห็นว่า Header มันเป็น PK ซึ่งถ้าไฟล์ไหนมี Header เป็น PK แสดงว่าไฟล์นั้นถูกบีบอัดอยู่



อ๊ะ ๆ ลองแตกดูหน่อยเหอะ



แตกได้ content ตามนี้เลย ข้างในเป็น XML โลด (เนื้อหาไปดูกันเองละกัน) นี่สิ ความบริสุทธิ์ที่แท้จริง XML ล้วน ๆ ไม่เจือสี ๕๕๕



ลองบนไฟล์ Book1.xls ปรากฎว่าไม่ได้เน่อ พวก XML สีโคลน ๕๕๕


จากนั้นก็ได้ทดลองกับไฟล์อื่น ๆ ของ OO.o ก็ปรากฎว่าถูกบีบอัดไว้ทั้งหมดเลย

ดีแฮะ อย่างนี้เวลา Text เยอะ ๆ แล้วบีบอัดไว้อย่างนี้ขนาดก็เล็กลงไปหลายเลย ทำไม M$ ไม่ทำอย่างงี้มั่งอะ ? ลืมคิด ? คิดไม่ถึง ? ไม่อยากคิด ?
« Home | Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »

7/11/2548 01:16:00 ก่อนเที่ยง โดย Blogger ม่อน

ไม่รู้วะ กูไม่ใช่ บิล เกต    



7/11/2548 02:07:00 หลังเที่ยง โดย Blogger NOI

ผลิตภัณฑ์ของ M$ ส่วนใหญ่ ทำออกมาเพื่อเน้น "การขาย" ไม่ว่าจะขาย software หรือ hardware ส่วนทางฝั่ง FOSS จะเน้นที่ประโยชน์สูงสุดจากการใช้งานครับ ;)

เคยเข้าไปอ่านคำแนะนำจากเว็บของ M$ เองเลย เขาแนะนำไว้ว่า ไฟล์เอกสารหนึ่งๆ (ในรูปแบบ .doc อะนะ) ควรมีเนื้อหาอยู่ในนั้นไม่เกิน ๑๐ หน้า ถ้าหากว่ามีเนื้อหาเกินสิบหน้า ควรขึ้นไฟล์ใหม่

ทำไม ?

๑. ถ้ามีจำนวนหน้ามาก โปรแกรมแครชง่าย (ทำให้รู้ว่าของมันห่วย)
๒. M$ สามารถขายโปรแกรม Binder ได้อีกตัว

;)    



7/11/2548 09:08:00 หลังเที่ยง โดย Blogger Mk

MS จะทำไฟล์รูปแบบเดียวกันนี้ใน Microsoft Office Open XML ที่ใช้ใน Office 12 ครับ

ซึ่งเจ้าฟอร์แมตนี้จะเป็น default ด้วย ต่อไปก็ใช้ .docx แทน .doc

โครงสร้างคล้ายๆ กันแต่คาดว่าการแปลงมาเป็น OpenDocument คงยากระดับเขียนใหม่หมดอยู่ดี

แล้วมันจะออก Office XML 2003 มาทำไมวะเนี่ย    



7/11/2548 09:36:00 หลังเที่ยง โดย Blogger Keng

M$ แทงกั๊ก

Microsoft Office Open XML

ตั้งชื่อว่า Open เพื่อที่จะได้ดูว่ามัน Open

งี้ก็ต้องงัดข้อกันเองระหว่าง OO.o กับ M$O ละ

แล้วมันจะออกมาทำไมวะเนี่ย

ใช้ OpenDocument แล้วเสียฟอร์ม ??? ๕๕๕๕    



» แสดงความคิดเห็น