I do not believe there is a way to do what you want without using Office Interop. With .NET 4.0 you'll find Excel Interop is not that bad. For instance, to accomplish autofit for columns, it would look like this.
worksheet.Cells.Style.EntireColumn.AutoFit()
A good Office Interoperability for Excel starter can be found here.
Edit: There is an alternative to Office Interop. See davmos' answer.