使用C#和Excel 2007 interop创build工作簿
我正在使用Excel 2003来生成报告,但我正在考虑迁移到Excel 2007.问题是,我的一些用户仍然在他们的PC上安装Excel 2003,所以我会给他们的可能性来select什么生成Excel 2007或Excel 2003兼容的报告。 所以我的问题是: Excel 2007 Interop可以保存兼容模式下的工作簿吗?
谢谢!
将工作簿另存为http://msdn.microsoft.com/zh-cn/library/bb214129%28v=office.12%29.aspx格式http://msdn.microsoft.com/zh-cn/library/bb241279% 28V = office.12%29.aspx
Excel 2003可能是xlExcel8 http://www.rondebruin.nl/saveas.htm
请参阅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