gpt4 book ai didi

java - Microsoft ODBC Excel 驱动程序

转载 作者:行者123 更新时间:2023-12-01 15:33:22 24 4
gpt4 key购买 nike

我在java程序中使用ms excel作为数据库。
但我收到以下错误。

java.sql.SQLException: [Microsoft][ODBC Excel Driver] External table is not in the expected format

我不明白为什么会发生此异常。

最佳答案

哦,这是我经常遇到的。这是我切换到 Apache POI 的众多原因之一

这是我从我们内部 Wiki 获得的方法。也许会有帮助:

方法一

确保您使用的 ODBC 驱动程序适用于您尝试打​​开的 Excel 版本(即 Excel 2003 或 Excel 2007)。注意:此实例中的错误“SQLDriverConnect 失败:[Microsoft][ODBC Excel 驱动程序]外部表不是预期的格式。”是由于选择 Excel 2003 ODBC 驱动程序打开 Excel 2007 文件而导致的。

要配置 ODBC Excel 驱动程序,请执行以下操作:

  1. 打开控制面板 -> 管理工具 -> 数据源 (ODBC)
  2. 将出现一个名为“ODBC 数据源管理器”的 Windows 对话框
  3. 点击“用户 DSN”选项卡,然后点击“添加”
  4. 向下滚动,直至看到“Microsoft Excel 驱动程序(*.xls、*xlsx、*xlsm、*xlsb)”,选择它,点击“完成”
  5. 将出现一个名为“ODBC Microsoft Excel 设置”的 Windows 对话框
  6. 在“数据源名称:”旁边的框中输入数据源的名称,即“Excel 2007”
  7. 在“说明:”旁边的框中输入说明。即 Excel 2007 ODBC 驱动程序”
  8. 在“数据库版本:”旁边的下拉框中,验证是否为 Excel 2007 (.xlsx) 文件选择了“Excel 12.0”,或为 Excel 2003 (.xls) 文件选择了“Excel 97-2000”,等等
  9. 在名为“ODBC Microsoft Excel 安装”的 Windows 对话框中单击“确定”
  10. 在名为“ODBC 数据源管理器”的 Windows 对话框中单击“确定”

替代流程

您还可以直接在统计中打开 Excel 文件,而不是尝试重新配置 ODBC 设置。

要直接在统计中打开 Excel 文件,请启动统计并从统计数据编辑器窗口的菜单中执行以下操作:

  1. 文件>>打开>>数据并在“文件类型”下拉菜单中选择“Excel(*.xls, *.xlsx, .xlsm)”注意:如果您安装了 Excel 2003,“文件类型”下拉菜单中的值将为“Excel(.xls)”
  2. 浏览您的系统并选择您要打开的 Excel 文件

如果您可以提供有关您在做什么以及如何做的更多信息,也许我可以为您提供一些更详细的信息。

关于java - Microsoft ODBC Excel 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9277348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com