VB.NET を使用して、エクスポート ボタンをクリックして Web アプリケーションで開いた Excel ファイルを保存しようとしています (ファイルは「Book1」という一時名で開いたままです)。vb.net を使用して、既存の Excel ファイルを xlsx、xls、html などの特定の形式で保存する exe ファイルを作成しようとしています。標準製品「VB.NET」で実装したいミニ自動化プロジェクトです
私はvbaに精通しており、ワークブックのインデックスを使用して、ファイルの名前を知らずに既存のすべてのファイルをループします.vb.net(私は初めてです)ではできませんでした。私が実装しようとしているのはミニミニプロジェクトです。
問題: Excel Interop が開いているファイルを認識できません。
「workbook.count」を使用してカウントを取得している間はゼロと報告されますが、「workbook.add」を使用して相互運用によってファイルが作成された場合、カウントは 1 と報告されます。
Imports Microsoft.Office.Interop.Excel
Imports Microsoft.Office.Interop
Dim xlApp As New Application
fileCount1 = xlApp.Workbooks.Count
filecount1 = 0 (上記のコードの最後の行の後で見ている間)
誰かが私を解決策に向けることができますか.
ありがとう!!
更新: 主なアイデアは、.net、vbscript、またはその他のテクノロジを使用して、ファイルを xls または html 形式で保存することです。これは、実装しようとしている自動化テストの一部です。MS Excelとの統合が改善されるため、vb.netをターゲットにしています。この外部 exe (.net) または関数 (vbscript) の一部は、自動化ツールからトリガーできます。