问题
当您将 Excel 工作表连接到解决方案时,有时工作表中的数据不会传输到标签上的变量。变量保持为空。或者 Excel 电子表格中的数据格式未正确传输到标签变量。当工作表中的列包含混合数据时,可能会发生这种情况:某些字段是字母数字,而其他字段是数字。
Microsoft ODBC 驱动程序尝试自动检测单元格中输入的数据类型,但有时此自动检测例程会失败,并且数据类型会被错误识别。
解决方法
解决方法 1:(此方法可能无法提供所需的结果。将电子表格中的单元格类型重新格式化为文本格式。执行以下操作:
确保同一列中的所有值都属于同一类型。
如果无法做到这一点,并且您使用混合数据,请将列的格式设置为 Text 而不是 General。在 单元格 菜单,单击 格式,然后选择 文本 上的选项 数字 标签。
在实际数据输入之前执行列格式化。
如果数据已经输入,则必须使用函数 TEXT 重新格式化值(有关此函数的正确语法,请参阅 MS Excel 帮助)。
解决方法 2:将数据从 Excel 电子表格导出到具有制表符分隔值的文本文件中。然后,将数据作为 Text format(文本格式)导入到新的电子表格中。
打开 Excel 电子表格。
在文件菜单中选择命令另存为。
对于文件类型,请选择 Text (Tab delimited) (*.txt)。
保存文件。
在 Excel 中关闭电子表格。
在 Excel 中打开制表符分隔的文本文件。
按照屏幕上的说明操作,了解如何从文本文件导入数据。
选择要更改其格式的字段。
将格式更改为 Text (文本)。
重复步骤 8-9,直到所有字段都具有所需的格式。
在文件菜单中选择命令另存为。
将电子表格保存为 Microsoft Excel 工作簿 (*.xls) 格式。
使用此 Excel 工作簿作为标签打印的数据源。