我现在做了一个.NET打印Excel的功能,我先将数据写入到Excel,然后调用Excel的打印。写入数据是成功的,写入数据使用的Aspose.Cells,而打印的代码如下:
String ExcelFile = targetPath; Microsoft.Office.Interop.Excel.Application xlsApp = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel.Workbooks xlsWbs = xlsApp.Workbooks; Microsoft.Office.Interop.Excel.Workbook xlsWb = xlsWbs.Open( ExcelFile, Missing.Value, false, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); Microsoft.Office.Interop.Excel.Worksheet xlsWs = (Microsoft.Office.Interop.Excel.Worksheet)xlsWb.Worksheets["P"]; xlsWs.PrintOutEx(); xlsWs = null; xlsWb = null; xlsApp.Quit(); xlsApp = null;
上面的代码必须安装office软件,而且对版本貌似也有要求。本人对这个组件的了解不深太深,有没有方法打印的时候不依赖office的版本。或者有没有其他的组件可以实现打印功能,我查看了一下Aspose.Cells,NOPI 貌似没有支持打印
Aspose.Cells 是支持打印的
请问是怎么使用的?
不太明白您的意思。您是说想找一个封装好打印功能的控件吗?
楼主最终是怎么实现打印的?