Excel-DNA is great if you want to make an Excel add-in in .NET, with user-defined function etc. But it sounds like you just want to automate Excel from an outside executable.
For this the easiest to directly install and reference the Primary Interop Assemblies (PIA) which you can find here: http://www.microsoft.com/download/en/details.aspx?id=3508, or you can use the brilliant version-independent interop assemblies in the NetOffice project.
In both cases you make a VB.NET or C# console app, then add a reference to the interop assemblies you've chosen, and away you go.
In C#, your method using NetOffice might start like this (I think it can be a bit cleaner in C# 4):
static void Test()
{
// Initialize Api COMObject Support
LateBindingApi.Core.Factory.Initialize();
// start excel and turn off msg boxes
Excel.Application excelApplication = new Excel.Application();
excelApplication.DisplayAlerts = false;
// add a new workbook
Excel.Workbook workBook = excelApplication.Workbooks.Add();
Excel.Worksheet workSheet = (Excel.Worksheet)workBook.Worksheets[1];
worksheet.get_Range("A1").Value = "XXX";
// save the book
string fileExtension = GetDefaultExtension(excelApplication);
string workbookFile = string.Format("{0}\\Example01{1}",
Application.StartupPath, fileExtension);
workBook.SaveAs(workbookFile, Missing.Value, Missing.Value, Missing.Value,
Missing.Value, Missing.Value, XlSaveAsAccessMode.xlExclusive);
// close excel and dispose reference
excelApplication.Quit();
excelApplication.Dispose();
}