An apparatus for generating an electronic document from document image data, comprising: an input means configured to input document image data; a region extraction means configured to extract region data relating to objects included in the document image data by performing a region extraction processing on the document image data, wherein the extracted region data includes table region data relating to table objects included in the document image data; and a table structure analysis means configured to extract table structure information relating to cells of the table objects by performing a table structure analysis processing based on the table region data relating to the table objects; character recognition means configured to generate recognition results of characters included in the cells of the table objects by performing a character recognition processing on the cells of the table objects based on the extracted table structure information; characterized in that the apparatus further comprises: a sheet generation means configured to generate a display sheet and edit sheets for table objects, wherein the edit sheets include descriptions of the table structure information and the generated recognition results of characters included in the cells of the table objects and wherein the display sheet includes descriptions of objects excluding tables, the display sheet further including reference information, the reference information comprising rendering objects generated by the sheet generation unit that make reference to the table on each edit sheet; and an electronic-document generation means configured to generate an electronic document including the display sheet and the edit sheets. an input means configured to input document image data; a region extraction means configured to extract region data relating to objects included in the document image data by performing a region extraction processing on the document image data, wherein the extracted region data includes table region data relating to table objects included in the document image data; and a table structure analysis means configured to extract table structure information relating to cells of the table objects by performing a table structure analysis processing based on the table region data relating to the table objects; character recognition means configured to generate recognition results of characters included in the cells of the table objects by performing a character recognition processing on the cells of the table objects based on the extracted table structure information; characterized in that the apparatus further comprises: a sheet generation means configured to generate a display sheet and edit sheets for table objects, wherein the edit sheets include descriptions of the table structure information and the generated recognition results of characters included in the cells of the table objects and wherein the display sheet includes descriptions of objects excluding tables, the display sheet further including reference information, the reference information comprising rendering objects generated by the sheet generation unit that make reference to the table on each edit sheet; and an electronic-document generation means configured to generate an electronic document including the display sheet and the edit sheets. a sheet generation means configured to generate a display sheet and edit sheets for table objects, wherein the edit sheets include descriptions of the table structure information and the generated recognition results of characters included in the cells of the table objects and wherein the display sheet includes descriptions of objects excluding tables, the display sheet further including reference information, the reference information comprising rendering objects generated by the sheet generation unit that make reference to the table on each edit sheet; and an electronic-document generation means configured to generate an electronic document including the display sheet and the edit sheets.