を使用してマクロがあるかどうかを確認するC#クライアントを使用してマクロを持つものを見つけるには、何百ものExcelファイルを調べる必要があります。ExcelブックにC#
私はここに受け入れ答えのコードを使用して試してみました:
Using Interop.Excel to check if Excel file contains VBA Macros
しかし、このコードは最初のファイルを開きます。ファイルの多くは、追加した後でもWindowsとVBAエラーメッセージをポップアップ表示しています_appExcel.DisplayAlerts = false
非常に遅いです。 Excelファイルを最初に開く必要はありません。
ここではMSDNのExcel interopのドキュメントを探しています:HasVBProjectがありますが、使用できる例はありません。
は、それらの.XLSまたは.XLSMていますか? – Pierre
XLSMとXLSBファイルがあります.cheers – Nick
XLSBがあまりにも悪いです。 XLSMは単純に.zipファイルですが、直接作業することができます。 – Pierre