class SaveInExcel
{
static void Main()
{
var app = new Application { Visible = false };
Workbook workbook = app.Workbooks.Add();
Worksheet worksheet = app.ActiveSheet;
int row = 1;
foreach (var product in Product.GetSampleProducts()
.Where(p => p.Price != null))
{
worksheet.Cells[row, 1].Value = product.Name;
worksheet.Cells[row, 2].Value = product.Price;
row++;
}
workbook.SaveAs(Filename: "demo.xls",
FileFormat: XlFileFormat.xlWorkbookNormal);
app.Application.Quit();
}
}
互操作性是 C#4 特有的,DLR(Dynamic Language Runtime,动态语言运行时)也是,
让数据出现在excel中有很多种方式,使用COM是最强大 灵活的</