エクスポートしたPDFファイルの文書サイズが指定したサイズよりも少し大きくなる
対象製品
SPREAD for WPF 1.0J
状況
修正済み
詳細
エクスポートしたPDFファイルの文書サイズが指定したサイズよりも少し大きくなります。
【手順】
1.新規ウィンドウにSPREADとButtonを配置します
2.下記サンプルコードをコピーします
3.Buttonをクリックします
--エクスポートしたPDFファイルの文書サイズが指定したサイズよりも少し大きくなります
【サンプルコード】
Private Sub MainWindow_Loaded(sender As Object, e As System.Windows.RoutedEventArgs) Handles Me.Loaded
For i As Integer = 0 To GcSpreadGrid1.RowCount - 1
For j As Integer = 0 To GcSpreadGrid1.ColumnCount - 1
GcSpreadGrid1.Cells(i, j).Value = "R=" + i.ToString() + "C=" + j.ToString()
Next
Next
End Sub
Private Sub Button1_Click(sender As Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
Dim setting As New GrapeCity.Windows.SpreadGrid.PrintPdfSettings()
setting.PaperSize = New GrapeCity.Windows.SpreadGrid.PaperSize(System.Drawing.Printing.PaperKind.A4)
GcSpreadGrid1.SavePdf("..¥..¥test.pdf", setting)
End Sub
【手順】
1.新規ウィンドウにSPREADとButtonを配置します
2.下記サンプルコードをコピーします
3.Buttonをクリックします
--エクスポートしたPDFファイルの文書サイズが指定したサイズよりも少し大きくなります
【サンプルコード】
Private Sub MainWindow_Loaded(sender As Object, e As System.Windows.RoutedEventArgs) Handles Me.Loaded
For i As Integer = 0 To GcSpreadGrid1.RowCount - 1
For j As Integer = 0 To GcSpreadGrid1.ColumnCount - 1
GcSpreadGrid1.Cells(i, j).Value = "R=" + i.ToString() + "C=" + j.ToString()
Next
Next
End Sub
Private Sub Button1_Click(sender As Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
Dim setting As New GrapeCity.Windows.SpreadGrid.PrintPdfSettings()
setting.PaperSize = New GrapeCity.Windows.SpreadGrid.PaperSize(System.Drawing.Printing.PaperKind.A4)
GcSpreadGrid1.SavePdf("..¥..¥test.pdf", setting)
End Sub
回避方法
Service Pack 2(v1.0.2015.1109)で修正済み。
Service Pack 2(v1.0.2015.1109)より前のバージョンでは次の回避方法が有効です。
------------------------------------------
PaperSizeに指定するサイズを小さくします。
【サンプルコード】
Private Sub Button1_Click(sender As Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
Dim setting As New GrapeCity.Windows.SpreadGrid.PrintPdfSettings()
'setting.PaperSize = New GrapeCity.Windows.SpreadGrid.PaperSize(System.Drawing.Printing.PaperKind.A4)
setting.PaperSize = New GrapeCity.Windows.SpreadGrid.PaperSize(794, 1122)
GcSpreadGrid1.SavePdf("..¥..¥test.pdf", setting)
End Sub
Service Pack 2(v1.0.2015.1109)より前のバージョンでは次の回避方法が有効です。
------------------------------------------
PaperSizeに指定するサイズを小さくします。
【サンプルコード】
Private Sub Button1_Click(sender As Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
Dim setting As New GrapeCity.Windows.SpreadGrid.PrintPdfSettings()
'setting.PaperSize = New GrapeCity.Windows.SpreadGrid.PaperSize(System.Drawing.Printing.PaperKind.A4)
setting.PaperSize = New GrapeCity.Windows.SpreadGrid.PaperSize(794, 1122)
GcSpreadGrid1.SavePdf("..¥..¥test.pdf", setting)
End Sub