Разлика между XML и XLS

XML срещу XLS

Има известно объркване с решението на Microsoft да промени формати от вече установените формати на Office в новите базирани на XML. Excel е едно от приложенията, които бяха засегнати от тази промяна, като XLS е заменен от XLS базиран на XLSX. XML, което означава Extensible Markup Language, всъщност е език за маркиране, а не файлов формат. Поради това, той не е специфичен за всяко приложение и поради това се използва от много други, включително собствените Word и Powerpoint приложения на Microsoft Office.

Тъй като XLSX използва XML, той също наследява ключови черти на XML, които са много различни от XLS. XML е базиран на текст, докато XLS е двоичен формат, който не може да бъде отворен с текстови редактори. Ако се опитате да отворите XLSX с текстов редактор, ще получите боклук. Това е така, защото XML файловете се архивират в ZIP формат. Но можете лесно да го отворите с всяко приложение за архивиране като WinZip и WinRar, за да стигнете до действителните XML файлове и да ги отворите с текстов редактор.

XML също е отворен стандарт в сравнение с XLS, което не е. XLS не беше проблематично, стига да използвате Excel. Но когато го отворите в друго приложение или го изпратите на някой, който е на Mac или Linux, е много вероятно електронната таблица да не се появи, както сте планирали. С XLSX базирана на XML това не е проблем. Отвореността на стандарта гарантира, че почти всеки може да получи информация за това как Microsoft кодира определени аспекти във файла и да коригира поведението на приложението си така, че да се адаптира.

XLS беше много адекватен формат в старите времена, но беше критикуван поради затворения си характер. Решението на Microsoft да премине във формат XML за своите приложения в Office е добре дошла промяна, която прави формата малко по-универсален. Дори ако форматът не е адаптиран от други приложения по подразбиране, това не им дава причина да нямат възможност за правилно отваряне на електронни таблици на Excel и други разширения за офис приложения.

Резюме:

1.XLS е разширението за електронни таблици в Excel, докато XML е език за маркиране
2.XML е основата за замяната на XLS
3.XML е базиран на текст и докато XLS е двоичен
4.XML е отворен формат, докато XLS не е