1

Excel スプレッドシートから問題なくデータをインポートする ASP.NET ページを作成しました。その後、サーバーに移動したところ、64 ビット OS では動作しないことがわかりました。いくつかのグーグル検索の後、MS には 64 ビット OS 用の Jet DB ドライバーがなく、今後も予定されていないことがわかりました。64 ビット OS で ASP.NET ページを使用してデータを簡単にインポートする方法について何か提案はありますか? クライアントは、データを一括インポートする簡単な方法を求めているだけです。理想的には、Excel スプレッドシートまたは CSV ファイルです。理想的には、それは非常に複雑ではありません。彼らは、非技術系のビジネス ユーザーがスプレッドシート (または同様のもの) に入力し、Web ページにアクセスしてサーバーにアップロードできるようにしたいと考えています。64ビットOSのスプレッドシートでこれを行う方法がない場合、誰か提案はありますか?

ありがとう、コーリー

4

4 に答える 4

1

可能であれば、CSV を使用することをお勧めします。

そうすれば、Microsoft JET ドライバーに縛られることはありません。ファイルを読み取り、単純なファイル IO を使用して解析できます。

于 2009-12-02T20:58:54.367 に答える
0

SpreadsheetGear for .NETを使用すると、Excel ワークブックをインポートできます。SpreadsheetGear は、64 ビット .NET と 32 ビット .NET をサポートします。

ここでライブ サンプルを確認できます。自分で試してみたい場合は、ここから無料試用版をダウンロードできます。

免責事項: 私は SpreadsheetGear LLC を所有しています

于 2009-12-07T15:12:27.523 に答える
0

そのasp.netサイトのアプリプールを32ビットモードで実行すると、ジェットドライバーが機能するはずです。

IIS7...

appcmd apppool set /apppool.name:MySitesAppPool /enable32BitAppOnWin64:true

IIS6...

cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
aspnet_regiis.exe -i

詳細については、こちらの回答を参照してください。

于 2009-12-02T21:05:26.353 に答える
0

Office 2007 の場合は、オープン XML 形式を使用してください。残りは非常に明確になります :)

于 2009-12-07T15:21:10.547 に答える