MESCIUS SPREAD for Windows Forms 17.0J > 開発者ガイド > ファイル入出力 > 保存 > PDFファイルへの保存 |
SPREADでは、SaveAsメソッドを使用してワークシート/ワークブックをPDFとして保存することができます。
![]() |
インストーラーを使用して製品をインストールする場合、この機能を使用する際には「System.Memory」NuGetパッケージを追加する必要があります。 |
![]() |
ワークシートをPDF形式で保存するには、以下の設定を確認してください。
|
以下のコードを使用して、ワークシートをPDFに保存します。
C# |
コードのコピー
|
---|---|
IWorksheet sheet = fpSpread1.AsWorkbook().ActiveSheet; // SaveAs メソッドは、ワークシートをPDF形式で保存するために使用されます。 sheet.SaveAs("D:\\worksheet1.pdf", GrapeCity.Spreadsheet.IO.FileFormat.PDF); |
VB |
コードのコピー
|
---|---|
Dim sheet As IWorksheet = FpSpread1.AsWorkbook().ActiveSheet ' SaveAs メソッドは、ワークシートをPDF形式で保存するために使用されます。 sheet.SaveAs("D:\worksheet1.pdf", GrapeCity.Spreadsheet.IO.FileFormat.PDF) |
以下のコードを使用して、ワークブックをPDFに保存します。
C# |
コードのコピー
|
---|---|
IWorkbook book1= fpSpread1.AsWorkbook(); // SaveAsメソッドは、ワークブックをPDF形式で保存するために使用されます。 book1.SaveAs("D:\\workbook1.pdf", GrapeCity.Spreadsheet.IO.FileFormat.PDF); |
VB |
コードのコピー
|
---|---|
Dim book1 As IWorkbook = FpSpread1.AsWorkbook() ' SaveAs メソッドは、ワークシートをPDF形式で保存するために使用されます。 book1.SaveAs("D:\workbook1.pdf", GrapeCity.Spreadsheet.IO.FileFormat.PDF) |
SaveAs メソッドを使用してPDFを保存すると、PrintToPDF プロパティよりもいくつかの追加の利点があります。以下に列挙します。
Excelと互換性のある強化された境界線をサポートします。
Excelのような数値書式をサポートします。
グラデーションとパターン塗りつぶしをサポートします。
拡張図形の印刷をサポートします。
ISO規格をサポートします。
以下のコードを使用して、ISO標準対応のワークブックを保存します。
C# |
コードのコピー
|
---|---|
GrapeCity.Spreadsheet.IO.Pdf.PdfExportContext pdfExportContext = new GrapeCity.Spreadsheet.IO.Pdf.PdfExportContext(); // PDF/A-3U対応のファイルとしてPDFを保存します。 pdfExportContext.ConformanceLevel = GrapeCity.Spreadsheet.IO.Pdf.PdfAConformanceLevel.PdfA3u; fpSpread1.AsWorkbook().SaveAs("D:\\ISObook1.pdf", GrapeCity.Spreadsheet.IO.FileFormat.PDF, null, pdfExportContext); |
VB |
コードのコピー
|
---|---|
Dim pdfExportContext As GrapeCity.Spreadsheet.IO.Pdf.PdfExportContext = New GrapeCity.Spreadsheet.IO.Pdf.PdfExportContext() ' PDF/A-3U対応のファイルとしてPDFを保存します。 pdfExportContext.ConformanceLevel = GrapeCity.Spreadsheet.IO.Pdf.PdfAConformanceLevel.PdfA3u FpSpread1.AsWorkbook().SaveAs("D:\ISObook1.pdf", GrapeCity.Spreadsheet.IO.FileFormat.PDF, Nothing, pdfExportContext) |