【发布时间】:2013-02-08 12:07:47
【问题描述】:
我已经使用 OLEDB 成功创建了一个 Excel 文件(在第一次创建表格/工作表之后)。我想插入一个对成本(货币)单元格求和的公式,但找不到任何这样做的技术。
我尝试将公式插入到 Cost 字段中,但收到无效数据类型错误,这是可以理解的:
cmd.Parameters.Add("P0", OleDbType.PropVariant).Value = "=SUM(K2:K5)"
cmd.CommandText = "INSERT INTO [" & ExcelTableName & "] (Cost) VALUES(P0);"
cmd.ExecuteNonQuery()
有什么方法可以使用 OLEDB 来做到这一点,或者我需要使用自动化吗?
【问题讨论】:
-
Jet only provides data integration。所以无法插入公式。
-
这就是我的怀疑。谢谢!
-
有可能,但不是您尝试的方式,请参阅我的回答
-
@Alexander,我同意你的评论。如果您愿意将其发布为答案,我会接受。
标签: vb.net excel oledb excel-formula