MESCIUS SPREAD for Windows Forms 17.0J
HTMLファイルへの保存

ワークブックまたはワークシートのデータを HTMLファイルに保存するには、SaveAs メソッドを使用します。このメソッドを使用すると、保存するファイルのパスとファイル名、およびメソッドの要件基づいて必要となる追加パラメータを指定できます。

HTMLへのワークブックのエクスポート

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 プロパティを使用して、ワークブックのエクスポート オプションを設定できます。

HTMLへのワークブシートのエクスポート

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)

 

 


© MESCIUS inc. All rights reserved.