在对多张表格做批量pdf打印的时候,会出现报错中断的问题。调用源码逻辑是在一个独立的线程中对文件做循环,New FpSpread() ->Open->PrintSheet
具体堆栈信息:
System.InvalidOperationException
HResult=0x80131509
Message=对象当前正在其他地方使用。
Source=System.Drawing
StackTrace:
在 System.Drawing.Graphics.get_Clip()
在 System.Drawing.GraphicsContext..ctor(Graphics g)
在 System.Drawing.Graphics.Save()
在 FarPoint.Win.Spread.SpreadView.a(WindowsGraphics A_0, SheetView A_1, Int32 A_2, Int32 A_3, Graphics A_4, PdfGraphics A_5)
在 FarPoint.Win.Spread.SpreadView.b(Graphics A_0, SheetView A_1, Graphics A_2, PdfGraphics A_3)
在 FarPoint.Win.Spread.FpSpread.a(PdfGraphics A_0, SheetView A_1)
在 FarPoint.Win.Spread.FpSpread.a(Object A_0, dp A_1)
在 fj.a(dp A_0)
在 fj.a(MemoryStream A_0)
在 fj.d(String A_0)
在 FarPoint.Win.Spread.FpSpread.a(Int32 A_0, Boolean A_1)
在 FarPoint.Win.Spread.FpSpread.c(Object A_0)
在 System.Threading.ThreadHelper.ThreadStart_Context(Object state)
在 System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
在 System.Threading.ThreadHelper.ThreadStart(Object obj)
|
|