System and method for converting complex multi-file database structures to HTML
First Claim
1. A method for converting each of a plurality of related files, to one or more corresponding hypertext markup language (“
- HTML”
) documents, at least one of the plurality of related files containing at least one reference to another of the related files, the method comprising;
(a) converting each of the plurality of related files to at least one HTML file corresponding thereto using a first process, wherein the first process is incapable of converting at least one of the at least one reference to a HTML equivalent thereof;
(b) identifying, automatically by a second process different than the first process, each of the at least one reference not converted to the HTML equivalent thereof in each of the plurality of related files;
(c) generating, automatically by the second process, the HTML equivalent corresponding to each of the identified at least one reference; and
(d) replacing, automatically by the second process, for each of the at least one reference not converted to the HTML equivalent thereof in the particular at least one HTML file, the at least one reference with the generated HTML equivalent corresponding thereto, wherein the HTML equivalent comprises a reference from the at least one HTML file corresponding to the at least one of the plurality of files to the at least one HTML file corresponding to the other of the related files referred to by the at least one reference.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed embodiments relate to a system and method to convert multi-file database structures to Hypertext Markup Language (“HTML”). In particular, the disclosed embodiments convert multiple workbook files, generated by the Microsoft Excel spreadsheet program, into HTML including converting inter-file references to appropriate functional hyperlinks. The disclosed embodiments perform a two-pass conversion process, the first of which converts each of the workbook files to HTML and generates a list identifying all of the inter-file links/references which are not converted An HTML equivalent hyperlink is also generated which is stored in the list in association with the identified link/reference. On the second pass, each of the newly created HTML files is processed to replace the unconverted link/reference with the generated HTML equivalent hyperlink. The resulting HTML files are fully converted and properly linked.
-
Citations
19 Claims
-
1. A method for converting each of a plurality of related files, to one or more corresponding hypertext markup language (“
- HTML”
) documents, at least one of the plurality of related files containing at least one reference to another of the related files, the method comprising;(a) converting each of the plurality of related files to at least one HTML file corresponding thereto using a first process, wherein the first process is incapable of converting at least one of the at least one reference to a HTML equivalent thereof; (b) identifying, automatically by a second process different than the first process, each of the at least one reference not converted to the HTML equivalent thereof in each of the plurality of related files; (c) generating, automatically by the second process, the HTML equivalent corresponding to each of the identified at least one reference; and (d) replacing, automatically by the second process, for each of the at least one reference not converted to the HTML equivalent thereof in the particular at least one HTML file, the at least one reference with the generated HTML equivalent corresponding thereto, wherein the HTML equivalent comprises a reference from the at least one HTML file corresponding to the at least one of the plurality of files to the at least one HTML file corresponding to the other of the related files referred to by the at least one reference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- HTML”
-
10. A system for converting each of a plurality of related files, to one or more corresponding hypertext markup language (“
- HTML”
) documents, at least one of the plurality of related files containing at least one reference to another of the related files, the system comprising;a processor configured to convert each of the plurality of related files to at least one HTML file corresponding thereto using a first process wherein the first process is incapable of converting at least one of the at least one reference to a HTML equivalent thereof, the processor further configured to use a second process different from the first process to automatically identify each of the at least one reference not converted to the HTML equivalent thereof in each of the plurality of related files and, using the second process, to automatically generate an HTML equivalent corresponding to each of the identified at least one reference; and the processor being further configured to, using the second process, automatically replace, for each of the at least one reference not converted to the HTML equivalent thereof in the particular at least one HTML file, the at least one reference with the generated HTML equivalent corresponding thereto, wherein the HTML equivalent comprises a reference from the at least one HTML file corresponding to the at least one of the plurality of files to access the at least one HTML file corresponding to the other of the related files referred to by the at least one reference. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
- HTML”
-
19. A system for converting each of a plurality of related files, to one or more corresponding hypertext markup language (“
- HTML”
) documents, at least one of the plurality of related files containing at least one reference to another of the related files, the method comprising;means for converting each of the plurality of related files to at least one HTML file corresponding thereto using a first process wherein the first process is incapable of converting at least one of the at least one reference to a HTML equivalent thereof; means for identifying, automatically by a second process different from the first process, each of the at least one reference not converted to the HTML equivalent thereof in each of the plurality of related files; means for generating, automatically by the second process, the HTML equivalent corresponding to each of the identified at least one reference; and means for replacing, automatically by the second process, for each of the at least one reference not converted to the HTML equivalent thereof in the particular at least one HTML file, the at least one reference with the generated HTML equivalent corresponding thereto, wherein the HTML equivalent comprises a reference from the at least one HTML file corresponding to the at least one of the plurality of files to access the at least one HTML file corresponding to the other of the related files referred to by the at least one reference.
- HTML”
Specification