MESCIUS SPREAD for Windows Forms 17.0J > 開発者ガイド > ファイル入出力 > 保存 > HTMLファイルへの保存 |
ワークブックまたはワークシートのデータを HTMLファイルに保存するには、SaveAs メソッドを使用します。このメソッドを使用すると、保存するファイルのパスとファイル名、およびメソッドの要件基づいて必要となる追加パラメータを指定できます。
IWorkbook インターフェースの SaveAs メソッドを使用して、ワークブックを保存することができます。次のサンプルコードは、ワークブックのセルデータを HTML ファイルに保存します。
C# |
コードのコピー
|
---|---|
fpSpread1.AsWorkbook().SaveAs("Book1.htm", GrapeCity.Spreadsheet.IO.FileFormat.Html);
|
Visual Basic |
コードのコピー
|
---|---|
FpSpread1.AsWorkbook().SaveAs("Book1.htm", GrapeCity.Spreadsheet.IO.FileFormat.Html)
|
また、ExportContext クラスの ExportOptions プロパティを使用して、ワークブックのエクスポート オプションを設定できます。
1つのワックシートを保存 するには、IWorkbook インターフェースの SaveAs メソッドを使用します。次のサンプルコードは、ワークシートのセルデータを HTML ファイルに保存します。
C# |
コードのコピー
|
---|---|
TestActiveSheet.SaveAs("Sheet1.htm", GrapeCity.Spreadsheet.IO.FileFormat.Html);
|
Visual Basic |
コードのコピー
|
---|---|
TestActiveSheet.SaveAs("Sheet1.htm", GrapeCity.Spreadsheet.IO.FileFormat.Html)
|
さらに、OpenXml 名前空間の ExportOptions 列挙を使用して、データをエクスポートするためのオプションを設定できます。
次のサンプルコードは、ワークブックまたはワークシートのセルデータと書式設定を保存し、ワークブックまたはワークシートを HTML ファイル形式にエクスポートする方法を示しています。
C# |
コードのコピー
|
---|---|
// ワークブックとワークシートを初期化します GrapeCity.Spreadsheet.IWorkbook TestWorkBook = fpSpread1.AsWorkbook(); GrapeCity.Spreadsheet.IWorksheet TestActiveSheet = fpSpread1.AsWorkbook().ActiveSheet; // 書式設定を適用します fpSpread1.Sheets.Count = 5; for (int i = 0; i < 5; i++) { TestWorkBook.Worksheets[i].RowHeader.Cells[0, 0].Text = "row"; TestWorkBook.Worksheets[i].ColumnHeader.Cells[0, i].Text = "test"; TestWorkBook.Worksheets[i].Cells[0, i].Borders.Color = GrapeCity.Spreadsheet.Color.FromKnownColor(GrapeCity.Core.KnownColor.Red); TestWorkBook.Worksheets[i].Cells[0, i].Borders.LineStyle = BorderLineStyle.DashDotDot; TestWorkBook.Worksheets[i].Cells[0, i].Interior.Color = GrapeCity.Spreadsheet.Color.FromKnownColor(GrapeCity.Core.KnownColor.Green); TestWorkBook.Worksheets[i].Cells[0, i].Value = 11; } ExportContext ct = new ExportContext(); ct.Options = ExportOptions.RowHeader; // オプションを指定せずに、ワークブックを HTML にエクスポートします TestWorkBook.SaveAs("SpreadToHTML.htm", GrapeCity.Spreadsheet.IO.FileFormat.Html).ToString(); // オプションを使用して、ワークブックを HTML にエクスポートします TestWorkBook.SaveAs("SpreadToHTML-Option.htm", GrapeCity.Spreadsheet.IO.FileFormat.Html, context: ct); // オプションを指定せずにストリームを使用して、ワークシートを HTML にエクスポートします System.IO.FileStream stream = new System.IO.FileStream(@"WorksheetToStream.htm", System.IO.FileMode.Create, System.IO.FileAccess.ReadWrite); TestActiveSheet.SaveAs(stream, GrapeCity.Spreadsheet.IO.FileFormat.Html); stream.Close(); // オプションを使用して、ワークシートを HTML にエクスポートします TestActiveSheet.SaveAs("WorksheetToHTML-Option.htm", GrapeCity.Spreadsheet.IO.FileFormat.Html, options: ExportOptions.ColumnHeader); |
VB |
コードのコピー
|
---|---|
' ワークブックとワークシートを初期化します Dim TestWorkBook As GrapeCity.Spreadsheet.IWorkbook = fpSpread1.AsWorkbook() Dim TestActiveSheet As GrapeCity.Spreadsheet.IWorksheet = fpSpread1.AsWorkbook().ActiveSheet ' 書式設定を適用します fpSpread1.Sheets.Count = 5 For i = 0 To 4 TestWorkBook.Worksheets(i).RowHeader.Cells(0, 0).Text = "row" TestWorkBook.Worksheets(i).ColumnHeader.Cells(0, i).Text = "test" TestWorkBook.Worksheets(i).Cells(0, i).Borders.Color = GrapeCity.Spreadsheet.Color.FromKnownColor(GrapeCity.Core.KnownColor.Red) TestWorkBook.Worksheets(i).Cells(0, i).Borders.LineStyle = BorderLineStyle.DashDotDot TestWorkBook.Worksheets(i).Cells(0, i).Interior.Color = GrapeCity.Spreadsheet.Color.FromKnownColor(GrapeCity.Core.KnownColor.Green) TestWorkBook.Worksheets(i).Cells(0, i).Value = 11 Next Dim ct As ExportContext = New ExportContext() ct.Options = ExportOptions.RowHeader ' オプションを指定せずに、ワークブックを HTML にエクスポートします TestWorkBook.SaveAs("SpreadToHTML.htm", GrapeCity.Spreadsheet.IO.FileFormat.Html).ToString() ' オプションを使用して、ワークブックを HTML にエクスポートします TestWorkBook.SaveAs("SpreadToHTML-Option.htm", GrapeCity.Spreadsheet.IO.FileFormat.Html, context:=ct) ' オプションを指定せずにストリームを使用して、ワークシートを HTML にエクスポートします Dim stream As FileStream = New FileStream("WorksheetToStream.htm", FileMode.Create, FileAccess.ReadWrite) TestActiveSheet.SaveAs(stream, GrapeCity.Spreadsheet.IO.FileFormat.Html) stream.Close() ' オプションを使用して、ワークシートを HTML にエクスポートします TestActiveSheet.SaveAs("WorksheetToHTML-Option.htm", GrapeCity.Spreadsheet.IO.FileFormat.Html, options:=ExportOptions.ColumnHeader) |