Excelをインストールせずに、Excelのファイル(.xls)からコンピュータのの情報をc#に抽出することはできますか?私は次のコードを持っているexcelをインストールしていないコンピュータ上のExcelファイルからc#に情報を抽出することは可能ですか?
:
OleDbConnection objConn = new
OleDbConnection(CONNECTION_STRING.Replace("<FILENAME>", fileName));
try
{
objConnection.Open();
}
catch (Exception)
{}
を私はExcelがインストールされていないコンピュータ上で実行するとOleDbConnectionオブジェクトを開こうとするとそれは(「テーブル0を見つけることができません」)IndexOutOfRangeExceptionをスローします。 Excelでコンピュータ上で実行される同じコードがうまく動作します。したがって、私は非常に強く、その犯人であることの欠如を疑う。
これが問題ですか? これは、どうすればファイルからデータを抽出できますか?
現時点では確認できませんが、表はワークシートの表として明示的に定義されていますか? –
どのような情報を抽出しますか?ファイルは.xlsまたは.xlsx形式ですか? –