private System.Drawing.Printing.PrintDocument pd;
private void Form1_Load(object sender, System.EventArgs e)
{
pd = new System.Drawing.Printing.PrintDocument();
pd.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(this.pd_PrintPage);
}
private void button1_Click(object sender, System.EventArgs e)
{
pd.Print();
}
private void pd_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs ev)
{
int[] i;
Rectangle rect = new Rectangle(0, 0, 500, 500);
int cnt = fpSpread1.GetOwnerPrintPageCount(ev.Graphics, rect, 0);
fpSpread1.OwnerPrintDraw(ev.Graphics, rect, 0, 1);
FarPoint.Win.Spread.Model.ISheetAxisModel isa;
isa = (FarPoint.Win.Spread.Model.ISheetAxisModel)fpSpread1.ActiveSheet.Models.ColumnAxis;
isa.SetPageBreak(3, true);
i = fpSpread1.GetOwnerPrintColumnPageBreaks(ev.Graphics, rect, 0, true);
foreach (object o in i)
{
listBox1.Items.Add(o);
}
}
Private WithEvents pd As New System.Drawing.Printing.PrintDocument()
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
pd.Print()
End Sub
Private Sub pd_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles pd.PrintPage
Dim rect As New Rectangle(0, 0, 500, 500)
Dim cnt As Integer = FpSpread1.GetOwnerPrintPageCount(e.Graphics, rect, 0)
Dim i() As Integer
Dim o As Object
FpSpread1.OwnerPrintDraw(e.Graphics, rect, 0, 1)
i = FpSpread1.GetOwnerPrintColumnPageBreaks(e.Graphics, rect, 0, True)
For Each o In i
ListBox1.Items.Add(o)
Next
End Sub