I am writing a GUI application that I want to display data in table format. The first thing I think of is to use Excel through OLE. But this is the first time I use OLE and I am particular concern about the portability of my program, as the program will be running on machines that could have different version of Excel than the one I use here, or even worse, they might not even have MS Office installed. With that uncertainty, can I still use OLE? If not, does anyone have solved similar problem with a different method? Thank you very much.