Для экспорта в Excel вы можете использовать формат файла CSV, как писал Пессимист. Если вы не знаете, что писать, попробуйте ввести некоторые данные в MS Excel, нажмите «Сохранить как» в меню и выберите CSV в качестве типа файла.
Будьте внимательны при написании формата файла CSV, поскольку в некоторых языках по умолчанию для разделения значений используется не запятая. Например, в бразильском португальском языке по умолчанию используется запятая в качестве десятичного разделителя, точка в качестве разделителя тысяч и точка с запятой для разделения значений. Помните о культуре, когда пишете это.
Другой альтернативой является использование горизонтальных вкладок в качестве разделителей. Попробуйте написать строку, нажмите клавишу TAB, а затем еще одну строку и вставьте ее в Microsoft Excel. Это разделитель по умолчанию в этой программе.
Если вы используете специальное решение для вашей конкретной проблемы, любая альтернатива может быть использована без долгих размышлений. Если вы программируете что-то, что будет использоваться другими людьми (или в других средах), помните о культурных различиях.
О, я только что вспомнил: вы можете написать электронную таблицу с использованием XML, вы можете сделать это только с пакетом .NET. Я сделал это много лет назад с C # .NET 2.0