使用C#和Excel 2007 interop创build工作簿

我正在使用Excel 2003来生成报告,但我正在考虑迁移到Excel 2007.问题是,我的一些用户仍然在他们的PC上安装Excel 2003,所以我会给他们的可能性来select什么生成Excel 2007或Excel 2003兼容的报告。 所以我的问题是: Excel 2007 Interop可以保存兼容模式下的工作簿吗?

谢谢!

请参阅XlFileFormat枚举 ,正确的select是:

FileFormat: Excel.XlFileFormat.xlExcel9795 

如果在Windows 7下失败,请使用:

 FileFormat: Excel.XlFileFormat.xlWorkbookNormal 

是的,它可以。 只需指定Workbook.SaveAs()方法的FileFormat参数(第二个参数)即可。 您可以使用MS Excel支持的任何格式。 支持的格式列表在这里: http : //msdn.microsoft.com/en-us/library/bb241279(office.12).aspx