1

SQL クエリの結果を Excel にエクスポートする必要があります。現在、2007 形式にエクスポートしていますが、見つかったものはすべて x86 環境でしか実行できません。エクスポートが行われる Web サイトは、IIS の x64 バージョンで実行されています。

x86 を実行するように IIS を変更することはできません。私の現在の解決策は、エクスポート要求を DB に保存し、x86 で実行できる Windows サービスを作成し、そのサービスを使用して要求を処理することです。

私は Open XML Format SDK 2.0 をより良い解決策として検討し始めました。

ネイティブ .NET ソリューションに役立つ経験を持っている人はいますか?

参考までに: 私の予算は 0.00 ドルなので、ツールを購入することはできません。

4

5 に答える 5

1

個人的には、ASP.NET アプリケーションの観点から、XML と XSLT を使用して Excel XML 形式にすることが最も効果的であり、実際に問題のない方法であることがわかりました。費用もかからず、コツをつかめば本当にあっという間!

それに加えて、私は個人的に、その種のタスクを達成するためのあらゆる形式の自動化に強く反対しています.

于 2008-10-22T17:32:57.477 に答える
0

ミッチェルセラーズに同意します。別の方法は、テーブルを使用して単純なhtmlドキュメントを作成することです。Excelは非常に受け入れます。

例:

<html><body>
<table>
<tr><td>First column</td><td>Second column</td></tr>
<tr><td>Value of first row in first column</td><td>Value of first row in second column</td></tr>
<tr><td>Value of second row in first column</td><td>Value of secondrow in second column</td></tr>
</table>
</body></html>
于 2008-10-22T17:37:02.477 に答える
0

マイク、私が見ることができる例はありますか?Excelにエクスポートすることは、私がよく呼んでいることではないので(実際にはありません)、どんな有利なスタートでもいいでしょう。

TcKs、私はHtmlルートを試しましたが、htmlのファイル形式が期待される.xls(x)形式ではないことについてExcelが不満を言う方法についてはあまり気にしませんでした。私は営業担当者向けにエクスポートしているので、通過する必要のあるメッセージが少ないほど(そして結果として私が質問しなければならない)、より良いです。

于 2008-10-22T17:43:45.163 に答える
0

私にとってうまくいった最も簡単な方法は、1行のデータを含む正しい形式でExcelファイルを作成することです。

次に、ファイルをhtml形式で保存し、実際のデータのテンプレートとして使用します。

生成されたhtmlファイルをダブルクリックすると自動的にExcelを起動するメタデータが含まれています。

オープンファイル形式のないExcel2002と2003を使用しているので、この方法をとらなければなりませんでした。

于 2008-10-22T17:47:02.147 に答える
0

見てください: http://www.codeproject.com/KB/office/excelxmlspreadsheet.aspx

ここから社内ソリューションをモデル化したと思います。

于 2008-10-22T22:31:48.810 に答える