我已经使用 OLEDB 成功创建了一个 Excel 文件(在第一次创建表格/工作表之后)。我想插入一个对成本(货币)单元格求和的公式,但找不到任何这样做的技术。
我尝试将公式插入到 Cost 字段中,如下所示,但收到无效数据类型错误,这是可以理解的:
cmd.Parameters.Add("P0", OleDbType.PropVariant).Value = "=SUM(K2:K5)"
cmd.CommandText = "INSERT INTO [" & ExcelTableName & "] (Cost) VALUES(P0);"
cmd.ExecuteNonQuery()
有什么方法可以使用 OLEDB 做到这一点,还是我需要使用自动化?