2011-08-15 18 views
5

私は、<table>というHTMLを生成して、.xlsファイルとして保存してExcelに読み込むことができますが、それはうまく動作しますが、HTMLからExcelファイルを生成する

複数のシートを1つの.xlsファイルに含めることができるようにHTMLを生成する方法はありますか?私は単純に<table>を生成しようとしましたが、それらはちょうどお互いに追加されてしまいます。

答えて

3

短い答え:

長い回答:あなたは、Excelファイル内の複数のワークシートに分割するHTML生成されたページを引き起こすことができません。さらに、1ページでも生成されるHTMLによって、ファイルがロードされたときに変換が実行されるため、特定のマシンでExcelが異常終了する可能性があります。いくつかの低消費電力マシンは、サイズに応じてExcelファイル(行/列の単純なテーブル、空想的ではない)でHTMLファイルを表示するのに5分以上かかります。

ClosedXMLまたはFileHelpersのようなサードパーティ製品を使用して、適切なxlsxファイルを生成してください。

+0

私はExcelヘッダーを含むXMLファイルを生成するだけで済みました。これは素晴らしいです。 – Jesse

0

私は、それを試してhttp://www.c-sharpcorner.com/UploadFile/kaushikborah28/79Nick08302007171404PM/79Nick.aspxを参照し、ワークシートが

属性チェックしていなかったもののhttp://msdn.microsoft.com/en-us/library/Aa155477%28office.10%29.aspx

で公式ドキュメントを確認し、ヘルプファイルをインストールした後、あなたがの例を見つけることができる方法があるように思われますXMLリファレンス/ Excelワークブックの3つのワークシートを持つファイル...

0

xlsxファイル(つまり、Office 2007+形式のExcelファイル)を便利に生成するために、OpenXMLを囲むオープンソースClosedXMLを使用できます。

関連する問題