PowerTools SPREAD for Windows Forms 10.0J
印刷ジョブ設定

指定がない場合、シートの印刷にはWindowsで設定された既定のプリンタが使用されます。

印刷ジョブに関する設定では、プリンタ、給紙方法、およびページサイズをカスタマイズできます。PrintInfoオブジェクトのPrinterPaperSource、およびPaperSizeプロパティを使用して設定します。

シートの印刷には、Windowsに対応した任意のプリンタを使用できます。

サンプルコード

次のサンプルコードは、コンボボックスで選択された給紙方法、および用紙サイズを設定して、すべてのシートを印刷します。

C#
コードのコピー
private void Form1_Load(object sender, System.EventArgs e)
{
    int i;
    System.Drawing.Printing.PrinterSettings ps = new System.Drawing.Printing.PrinterSettings();
   
    for (i = 0; i <= ps.PaperSources.Count - 1; i++)
    {
        comboBox1.Items.Add(ps.PaperSources[i].SourceName);
    }
    comboBox1.Text = ps.PaperSources[0].SourceName;
}
private void button1_Click(object sender, System.EventArgs e
{
    FarPoint.Win.Spread.PrintInfo pi = new FarPoint.Win.Spread.PrintInfo();
    System.Drawing.Printing.PrinterSettings ps = new System.Drawing.Printing.PrinterSettings();
    pi.PaperSize = new System.Drawing.Printing.PaperSize("Letter", 600, 300);
    pi.PaperSource = ps.PaperSources[comboBox1.SelectedIndex];
    fpSpread1.Sheets[0].PrintInfo = pi;
    fpSpread1.PrintSheet(-1);
}
Visual Basic
コードのコピー
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim ps As New System.Drawing.Printing.PrinterSettings()
    Dim i As Integer
    For i = 0 To ps.PaperSources.Count - 1
        ComboBox1.Items.Add(ps.PaperSources.Item(i).SourceName)
    Next
    ComboBox1.Text = ps.PaperSources.Item(0).SourceName
End Sub
   
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim pi As New FarPoint.Win.Spread.PrintInfo()
    Dim ps As New System.Drawing.Printing.PrinterSettings()
    pi.PaperSize = New System.Drawing.Printing.PaperSize("Letter", 600, 300)
    pi.PaperSource = ps.PaperSources(ComboBox1.SelectedIndex)
    FpSpread1.Sheets(0).PrintInfo = pi
    FpSpread1.PrintSheet(-1)
End Sub

 

関連トピック

 

 


© 2004-2017, GrapeCity inc. All rights reserved.