Olá..
Se te serve de dica, o Office 2010/2013 usa um um arquivo XML Zipado, por exemplo, se você renomar o (.xlsx) para *.zip, você vai ver que contém um xml e algumas pastas..
Não sei o tipo de arquivo que você quer criar..
As vezes poderia criar um xml e serializar alguns itens e jogar em algum campo.. sei la.. jogar em um xml tbem, compactar e colocar a extensão que quiser.. até mesmo criar um txt básico, criptografando e mudando a extensão..
Enfim.. existem diversas formas..
Abraços
Marcio S Silva | marsosil@ovi.com | marsosi.blogspot.com.br