0

HTML テーブルを Excel ファイルに変換する関数が必要です。

ページにボタンを追加したいのですが、そのボタンをクリックすると、完全な HTML テーブルが Excel ファイルを生成する関数に渡され、同じレイアウトとデザインのファイルに HTML テーブルが貼り付けられます。

このリクエストについてご協力いただければ幸いです。

私はc#とasp.netを使用しています

4

1 に答える 1

1

これは厄介なトリックですが、最近のバージョンの Excel では機能します。

html テーブルを通常の html ファイルとして保存し、名前を xls に変更するだけです。アプリケーションが Web アプリケーションの場合は、response.setHeader("Content-Disposition", "attachment; filename=order.xls") を使用します。

最近のバージョンの Excel はMicrosoft Office XML Formatsをサポートしているため、以前のソリューションが機能しない場合は、html テーブルから xml を生成してみてください。XML スプレッドシート リファレンスを参照してください。

私がやっていることは、Excel から xml 形式で xml を生成し、それをハックすることです。自動フィルターやクールなレイアウトなどの高度な機能も実装できます。テンプレートエンジンを使用してxmlを生成しました(Freemarker、それはJavaのものですが、.NET用のテンプレートエンジンもあると確信しています)

于 2012-12-31T00:42:53.350 に答える