MESCIUS SPREAD for Windows Forms 17.0J サンプルコード集
PDFファイルへのエクスポート
MESCIUS SPREAD for Windows Forms 17.0J サンプルコード集 > インポート/エクスポート > PDFファイルへのエクスポート

IWorksheetインターフェースまたはIWorkbookインターフェースのSaveAsメソッドを呼び出すことでシートやブックの情報をPDFファイルを保存できます。新しいPDFエクスポート機能では従来よりExcelに近い形式のPDFファイルを出力できます。

【実行例】

エクスポートしたPDFファイル

 private void Form1_Load(object sender, EventArgs e)
 {
  // Excel互換印刷を有効
  fpSpread1.Features.ExcelCompatiblePrinting = true;
  // 拡張罫線を使用
  fpSpread1.BorderCollapse = FarPoint.Win.Spread.BorderCollapse.Enhanced;

  // マイナスは赤字で表示
  fpSpread1.AsWorkbook().ActiveSheet.Cells[2, 2].NumberFormat = "0_ ;[赤]-0 ";
  fpSpread1.AsWorkbook().ActiveSheet.Cells[2, 2].Value = -12345;

  // シートの保存
  GrapeCity.Spreadsheet.IWorksheet sheet1 = fpSpread1.AsWorkbook().ActiveSheet;
  sheet1.SaveAs(@"..\..\sheet1.pdf", GrapeCity.Spreadsheet.IO.FileFormat.PDF);

  // ブックの保存
  GrapeCity.Spreadsheet.IWorkbook book1 = fpSpread1.AsWorkbook();
  book1.SaveAs(@"..\..\book1.pdf", GrapeCity.Spreadsheet.IO.FileFormat.PDF);
 }
 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  ' Excel互換印刷を有効
  FpSpread1.Features.ExcelCompatiblePrinting = True
  ' 拡張罫線を使用
  FpSpread1.BorderCollapse = FarPoint.Win.Spread.BorderCollapse.Enhanced

  ' マイナスは赤字で表示
  FpSpread1.AsWorkbook().ActiveSheet.Cells(2, 2).NumberFormat = "0_ ;[赤]-0 "
  FpSpread1.AsWorkbook().ActiveSheet.Cells(2, 2).Value = -12345

  ' シートの保存
  Dim sheet1 As GrapeCity.Spreadsheet.IWorksheet = FpSpread1.AsWorkbook().ActiveSheet
  sheet1.SaveAs("..\..\sheet1.pdf", GrapeCity.Spreadsheet.IO.FileFormat.PDF)

  ' ブックの保存
  Dim book1 As GrapeCity.Spreadsheet.IWorkbook = FpSpread1.AsWorkbook()
  book1.SaveAs("..\..\book1.pdf", GrapeCity.Spreadsheet.IO.FileFormat.PDF)
 End Sub