Forms and Macros

GemBox.Spreadsheet preserves Form Controls and Macros when reading XLSX file format.

Forms and Macros Screenshot
Upload your file (Drag file here)
import com.gembox.spreadsheet.*;

class Program {

    public static void main(String[] args) throws java.io.IOException {
        // If using Professional version, put your serial key below.
        SpreadsheetInfo.setLicense("FREE-LIMITED-KEY");

        ExcelFile ef = ExcelFile.load("%InputFileName%");

        ef.save("Forms and Macros.xlsm");
    }
}

Check next example or download examples from GitHub.