PowerTools SPREAD for Windows Forms 8.0J > 開発者ガイド > ファイル入出力 > 保存 > HTMLテーブルへの保存 |
シート、または指定したセル範囲を、HTMLテーブルとしてファイルまたはストリームに保存できます。これにより、シートをWebブラウザ上で表示できます。情報がHTML要素または属性に変換できるかどうかに応じて、書式情報または表現に関わる設定が、可能な限り保存されます。
HTMLテーブルへの保存には、SheetViewクラスのSaveHtmlメソッド、またはSaveHtmlRangeメソッドを使用し、シート、または指定したセル範囲が対象となります。
後述のサンプルコードの実行結果が示すように、ファイルには、1つの<TABLE>要素が含まれます。ヘッダセルは<TH>要素(テーブルヘッダセル)として、データ領域セルは<TD>要素(テーブルデータセル)として、それぞれ出力されます。すべての書式情報は、テーブルセルの属性として維持および保存されます。<COLGROUP>要素(列グループ)は、テーブルの列幅を定義します。
HTMLの仕様については、World Wide Web Consortium(W3C) のHTML 4.01のリファレンスサイトを参照してください。
グループ化を有効にした場合、シート上部のグループバーおよびグループヘッダは保存されません。 |
次のサンプルコードは、シートをHTMLファイルに保存します。出力されるHTMLは後述のとおりです。
C# |
コードのコピー
|
---|---|
fpSpread1.ActiveSheet.RowCount = 3; fpSpread1.ActiveSheet.ColumnCount = 4; fpSpread1.ActiveSheet.SetValue(2, 3, "test"); fpSpread1.ActiveSheet.SaveHtml("FPSpread-SheetToHTML.html"); |
Visual Basic |
コードのコピー
|
---|---|
FpSpread1.ActiveSheet.RowCount = 3 FpSpread1.ActiveSheet.ColumnCount = 4 FpSpread1.ActiveSheet.SetValue(2, 3, "test") FpSpread1.ActiveSheet.SaveHtml("FPSpread-SheetToHTML.html") |
出力結果は次のようになります。
HTML |
コードのコピー
|
---|---|
<table cellspacing="0" cellpadding="0" rules="all" style="border-width:1px;border-style:solid;width:274px;border-collapse:collapse;"> <COLGROUP><col width=35px><col width=60px><col width=60px><col width=60px><col width=59px></COLGROUP> <tr style="height:20px;"> <th style="background-color:White;"></th> <th align="left" valign="top" style="color:buttontext;background-color:White;">A</th> <th align="left" valign="top" style="color:buttontext;background-color:White;">B</th> <th align="left" valign="top" style="color:buttontext;background-color:White;">C</th> <th align="left" valign="top" style="color:buttontext;background-color:White;">D</th> </tr> <tr style="height:20px;"> <th align="left" valign="top" style="color:buttontext;background-color:White;">1</th> <td align="left" valign="top" style="color:windowtext;background-color:window;"></td> <td align="left" valign="top" style="color:windowtext;background-color:window;"></td> <td align="left" valign="top" style="color:windowtext;background-color:window;"></td> <td align="left" valign="top" style="color:windowtext;background-color:window;"></td> </tr> <tr style="height:20px;"> <th align="left" valign="top" style="color:buttontext;background-color:White;">2</th> <td align="left" valign="top" style="color:windowtext;background-color:window;"></td> <td align="left" valign="top" style="color:windowtext;background-color:window;"></td> <td align="left" valign="top" style="color:windowtext;background-color:window;"></td> <td align="left" valign="top" style="color:windowtext;background-color:window;"></td> </tr> <tr style="height:20px;"> <th align="left" valign="top" style="color:buttontext;background-color:White;">3</th> <td align="left" valign="top" style="color:windowtext;background-color:window;"></td> <td align="left" valign="top" style="color:windowtext;background-color:window;"></td> <td align="left" valign="top" style="color:windowtext;background-color:window;"></td> <td align="left" valign="top" style="color:windowtext;background-color:window;">test</td> </tr> </table> |