2009-04-30 11 views
3

C#のOLEDBを使用してExcelファイルを更新すると、元のファイルに隠されたPrefixCharacter (私の場合はアポストロフィ)。元のファイルのセルからアポストロフィを削除すると、アプリケーションが正常に動作し、データがエラーなく更新されます。ファイルを処理する前に手動でPrefixCharacterを削除する以外の方法でこの問題を解決する方法の提案はありますか?C#のExcelプレフィックス文字列が "条件式のデータ型の不一致"を引き起こします。

答えて

0

数ヶ月前にOLEDB/Excelのオートメーションに問題がありました。その後、EPPlus http://epplus.codeplex.com/が見つかりました。それ以来、OLEDBまたはExcelとのInteropを使用していません。

Excelをインストールする必要はありませんが、Open Office Xml形式(xlsx)でしか動作しません。

PS:Excel123,と同様の(その他の)問題を抱えていた12月に、私はここにそれを見つけました。

関連する問題