バックグラウンドとして、私は2007年のExcelワークブックの2行目を削除しようとしています。私は、MS Officeをサーバーにインストールしてインストールすることはできません。私がオフィスを設置することができないので、interopアセンブリを使用することは役に立たない。 私は、ファイルを操作するには(下)VBスクリプトを使用してみました、それは私のエラーのすべての種類を提供します:CreateObject( "Excel.Application")が機能しません
Dim filename As String
Dim appExcel As Object
Dim newBook As Object
Dim oSheet1 As Object
appExcel = CreateObject("Excel.Application")
filename = "C:\test.xls"
appExcel.DisplayAlerts = False
newBook = appExcel.Workbooks.Open(filename)
oSheet1 = newBook.worksheets("Sheet1")
oSheet1.Range("A2").Entirerow.Delete()
newBook.SaveAs(filename, FileFormat:=56)
appExcel.Workbooks.Close()
appExcel.Quit()
私はちょっとエクセルやアセンブリなしで、私はファイルを操作傾けること、それを取得します。これを達成する他の方法はありますか?私はどのアセンブリを使用しようとしているのか知りません。読んでくれてありがとう。
_do_がインストールしたライブラリに応じて、ADODB接続を作成して、データベースであるかのようにブックに照会することができます。これを行う方法には多くのリソースがありますが、最終的にはあなたのサーバーを知らないので答えを出すのは難しいです。 –
私たちが探しているライブラリは何ですか?サーバーを検索して、ADODBに適切なライブラリがあるかどうかを調べることができます。 – rvphx
それは 'adodb.dll'と呼ばれるべきです - それは.NETライブラリなので、プログラムファイルのMicrosoft.NETディレクトリにあるはずです。 –