写了一个最简单的webservice服务,将传入的excel文件用spread打开,保存成pdf后返回路径。
部署好webservice服务后,再写一个winform程序,点击按钮调用相应的服务,程序一直报错,错误信息如下
未将对象引用设置到对象的实例。 在 FarPoint.Web.Spread.FpSpread.bp()
在 FarPoint.Web.Spread.FpSpread.r()
在 FarPoint.Web.Spread.FpSpread.get_EnableClientScript()
在 FarPoint.Web.Spread.SheetView.get_FpSpread()
在 dd.a(Graphics A_0, SheetView A_1, Size A_2, Boolean A_3)
在 dd.a(SheetView A_0)
在 dd.a(Graphics A_0, RectangleF A_1, SheetView A_2, Boolean[] A_3, Boolean[] A_4)
在 dd.a(SheetView A_0, Boolean A_1, PrintDocument A_2, Boolean A_3)
在 dd.a(Int32 A_0, Stream A_1, Boolean A_2)
在 dd.a(Int32 A_0, String A_1, Stream A_2)
在 FarPoint.Web.Spread.FpSpread.SavePdf(Int32 sheet, String fileName)
在 Service.SavePDF(String xlsxPath)
附件是相关的webservice代码以及调用webservice服务的winform代码,麻烦请调试下这是由于什么原因。
由于附件大小限制,网站bin目录下spread相关的dll没有加在里面,实际运行时我添加了如下这些dll
测试代码:
测试代码.rar
(56.26 KB, 下载次数: 395)
|
|