Dear Pawan,
It seems you have misinterpreted the question. The question is not about attendance for doing any work in the company, but for attendance to celebrate the independence day. Employees are set free to leave for their homes after the celebration is over in any organization.
Even if the employer calls an employee to work on any national holiday, the employer becomes liable to pay double the rate of overtime allowance or the double rate of daily wage as the case may be. Absence on call by an employer can be treated as misconduct on the part of the employee, whether called for celebration of the independence day or to work.