Nix.SpreadSheet is LGPL'ed library for generating files in Microsoft Excel binary format. It's entirely written C# and can be compiled using Microsoft .Net 2.0 or Mono. It also includes Nix.CompoundFile library for generating files in OLE 2 Compount Document format.