2009-03-11 13 views
0

ファイルシステムの下にExcelファイルを書きたいと思います。 Excelファイルのデータソースは、DataSet/DataTableの形式でSQL Server 2000から取得されます。 COM InterOpは私の職場では使用できません。ユーザーはさまざまなExcelバージョンを使用しています。 97 - 2003.ASP.NET 1.1のFileSystemの下にExcelファイルを書き込む

非常に緊急であり、可能な解決策を見つけたら非常に感謝しています。

よろしく、テキストファイルへ Thurein

答えて

0

書き込みタブ区切りのデータは、 ".XLS" 拡張子で保存します。 Excelはそれを読むことができるはずです。

+0

実際には.xlsではなく.csvまたは.txt拡張子を使用してください。 –

+0

こんにちはWebMatrix、 あなたの答えをありがとう。実際、Excelファイル内のいくつかのセルをマージする必要があります。だから私はタブ区切りのメソッドを使用することができないと思う。 私に手がかりをくれませんか? よろしくお願いします。 Thurein –

0

COM相互運用機能を使用できない場合、コードでExcelワークブックまたはワークシートをプログラムによって作成することはできません。

ただし、必要なExcelファイルを作成できるDTSパッケージは作成できますが、マージ操作やデータの書式設定は実行できません。

事前にフォーマットされたシートを作成して、その都度入力することができます。

+0

実際、私はこのように考えています。 HTMLTableを動的に作成し、データを読み込み、セルマージを行い、最終的に内容をファイルシステムに書き出してエクセルファイルとして出力します。 私はそれが可能かどうかについてはあまりよく分かりません。 –

+0

これはうまくいくものの、技術的にはExcelファイルではありませんが、Excelはそれを読み込んで表示します。 – cjk

0

ExcelをサーバーにインストールしてCOM相互運用機能を使用できない場合は、OKをクリックします。 彼らはあなたがExmWriter DLLは便利な限られた機能を持つhere .Itsを提供し使用することができ、特にこの問題を回避

0

を取得するためのソリューションを持っているAspose Cell

を見てみましょう。 XMLをExcel 2003形式で保存できます。

関連する問題