Apache POI supports the creation of read-only Workbooks (see the parameter `readOnly` in https://svn.apache.org/repos/asf/poi/trunk/src/ooxml/java/org/apache/poi/ss/usermodel/WorkbookFactory.java). However, this feature is currently not exposed.