错误3274外部表格不是预期的格式

我正在尝试导入Excel文件到MS Access(vb cocde)

DoCmd.TransferSpreadsheet acImport, _ acSpreadsheetTypeExcel9, "Table", strInputFileName, True 

并得到错误3274(上图)。 Excel文件是使用Visual Studio 2010(spreadsheetdocument)生成的。 (Excel文件扩展名是.xls,MS Access-2010)

有没有什么办法让Excel兼容使用C#?

尝试将数据导入临时表,然后在将数据传输到适当的表之前,可以检查它是否有错误。

在Excel工作表中,将行1设置为字段名称 – 这些在工作表上必须是唯一的,并且与临时表字段名称相同。

在预期types的​​数据的访问字段中设置数据types

在电子表格的第二行input典型值。 对于文本字段,使用“text”作为数字字段,使用123作为date字段25/12/2006或01/04/2007

导入数据。

数据types中的错误将被标记在单独的表中。 打开它并检查哪个行和列导致错误。 返回到电子表格并进行更正。

删除临时表中的所有数据,删除错误表,然后重新导入,继续,直到没有更多的错误表生成为止。

将数据传输到适当的表格

如果某些字段不起作用,您可能需要将其保存为FileType MS Excel 97 – Excel2003&5.0 / 95工作簿并再次导入文件