Tag: 喷气机

引用带JET驱动程序表的Excel表单与下划线重复

我使用JET数据库驱动引用了一个excel文档,这个工作很好,直到有一天应用程序失败。 经过进一步的调查,我注意到这些标签在一些情况下(实际上是所有标签)都是重复的 – 即Tab1 $和Tab1 $ _。 我研究过这个问题,发现它是由用户使用filter造成的。 现在filter已被删除,没有特殊的格式,冻结窗格或打印格式,但我仍然有这些选项卡重复。 通常情况下,我会解决这个问题,但由于我们在代码冻结,我需要提出一个基于Excel的解决scheme。 我想摆脱那些疯狂的下划线标签名称/崇敬。 我可能会运行一个程序清理文件,如果有必要,将其发回给用户,但我想先探索Excel选项。 思考? 我有Excel 2010,也可以访问任何其他版本。

如何select AS xxx从Excel表中?

简介:使用Jet.OLEDB提供程序和SQL查询,我不知道如何访问其标题文本包含一个点的列。 有没有办法在SELECT查询中转义点? 详细信息:我正在使用连接string Provider=Microsoft.Jet.OLEDB.4.0;Data source=test.xls;Extended Properties="Excel 8.0;HDR=Yes;" 当一个Excel工作表的标题文本中包含一个点(请注意名为Abbrev。Packing的点列)… …然后像这样的SELECT查询… SELECT [Date] AS d, [Code] AS code, [Abbrev. Packing] AS packing, [Price] AS price FROM [Sheet1$] …失败,错误80004005.当我从标题文本和SELECT命令中删除点时,一切正常,数据被提取。 但是,Excel表来自第三方,我不能更改标题的文本。 我如何逃避SELECT命令中的点 ,或者有什么方法来解决它?

OleDB的Jet – Float读取Excel数据的问题

当我使用OleDbDataReader将表单读入一个DataTable时,浮点数字将失去精度。 我试图迫使OleDb作为string读取Excel数据,但是虽然数据现在包含在一个DataRow中,每个列定义为System.String它失去了精度(18.125 – > 18.124962832)。 任何想法如何避免这种行为?