Если ваша цель состоит в том, чтобы взаимодействовать с данными из таблицы Excel из вашего Java-приложения, я бы предложил использовать решения, предложенные другими авторами, это сэкономит вам много работы.
Если, однако, вы хотите иметь возможность читать файлы Excel из Java (или любого другого языка программирования в этом отношении) «просто потому, что можете», тогда вы можете взглянуть на этот файл и прочитайте инструкцию на этой веб-странице. Я хотел бы предупредить вас, что для реализации вашего собственного API потребуется гораздо больше времени, если вы будете основывать его только на общедоступных спецификациях файлов. Возможно, вы захотите проверить работу, проделанную людьми из проекта Apache POI , чтобы понять, как к этому подойти. Или (даже лучше) внести свой вклад в проект. Здесь вы можете узнать, как это сделать