Interopを使用してExcelワークブックを開くC#アプリケーションに取り組んでいます。1つの煩わしさを除いて正常に動作します。Excel2003を使用しているマシンでExcel2007ドキュメントを開くと、「ファイル変換が進行中です」という小さなメッセージがポップアップ表示されます。そのメッセージがまったく表示されないようにする方法を知っている人はいますか?
1178 次
1 に答える
3
これは、Office 2007互換性パックがスローするメッセージであり、コンポーネントがファイルをExcel2003が理解できるものにダウンコンバートしていることを通知します。
AFAIK、この特定のメッセージを抑制することはできません。
自分が書いたアプリの再リンクで問題が発生し、スリープコールをかけることになりました。XLアプリのVisible、usercontrol、screenupdatingのプロパティをすでに試したことがあると思います。もしそうなら、私は他のことをあまり考えることができません。
特定のファイル形式のOffice2003ユーザーのファイル変換を有効にする互換性パック用に制御できるレジストリキーがあり、エラーを抑制しますが、それは目的をやや損なうのではないでしょうか。個人的には、Office 2007を新しいファイルの種類に限定することを検討しますが、それが選択肢の1つです。
于 2010-08-30T04:49:05.667 に答える