gpt4 book ai didi

c# - 带有 OLEDB 的 C# 中的 Excel 前缀字符在更新时导致 "Data type mismatch in criteria expression"错误

转载 作者:行者123 更新时间:2023-11-30 18:45:14 27 4
gpt4 key购买 nike

当使用 C# 中的 OLEDB 更新 Excel 文件时,如果原始文件具有隐藏的 PrefixCharacter(在我的例子中是撇号),我会收到错误“条件表达式中的数据类型不匹配”。如果我从原始文件中的单元格中删除撇号,我的应用程序将按预期工作,并且数据已更新且没有任何错误。除了在处理文件之前手动删除 PrefixCharacter 之外,关于如何解决此问题的任何建议?

最佳答案

几个月前,我也遇到了 OLEDB/Excel 自动化问题:然后我碰巧找到了 EPPlus http://epplus.codeplex.com/ ,从那时起我就没有使用过 OLEDB 或 Interop with Excel。

它不需要安装 Excel,但它只适用于 Open Office Xml 格式 (xlsx),如果这对您来说没有限制,我会推荐它。

PS:12 月我在 SO 上发现它,当时我在使用 Excel 时遇到类似(和其他)问题 Create Excel (.XLS and .XLSX) file from C# .

关于c# - 带有 OLEDB 的 C# 中的 Excel 前缀字符在更新时导致 "Data type mismatch in criteria expression"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/806813/

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