C#中怎么调出Excel的打印预览? 没做过不过可给您个类似地址:http://www.codeproject.com/useritems/Printing_Word_Txt_PDF_.asp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 herofyf() 老兄的地址好像是怎么打印,而不是怎么打印预览,不过还是谢谢了 为什么要用webbroserdatagrid就可以了 不管你用C#还是用VB或VB.NET,它们对Excel的操作,都是通过Excel自己的命令完成的。所以你要调用Excel的打印预览。在你的代码中加上如下代码: Excel.Application excel; Excel._Workbook xBk; Excel._Worksheet xSt; excel= new Excel.ApplicationClass();; xBk = excel.Workbooks.Add(true); xSt = (Excel._Worksheet)xBk.ActiveSheet; xSt.SelectedSheets.PrintPreview;///主要的是这一句就可以完成打印预览的功能了。详细说明见:http://expert.csdn.net/Expert/topic/2346/2346423.xml cocosoft(pengyun) 你的回复我看了,真是谢谢了,希望交个朋友我的msn是[email protected].不过你说的这种是在新窗体中打开并操作Excel,而我的是把Excel放在自己程序的内部,像OLE.虽然调用的Excel方法都是一样的,但是有的操作当把Excel放入自己的窗体中是就实现不了.比如我把Excel放入自己程序的窗体中后,可以实现打印,但是就是实现不了打印预览,还有不能像MDI那样同时打开多个Excel文档,要不然互相会有冲突另外这是我得到的错误消息:System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.Runtime.InteropServices.COMException (0x800A03EC): 类 Worksheet 的 PrintPreview 方法无效 winform状态栏跑马灯(图片+文字 )问题 Socket通信(c#)在windows平台上,最大能支持多少人同时在线 C# 使用html超链接,链接到本地文件问题 如何更改预览里的纸张大小? 怎么把一个Object对象转化成Button对象...进来看看我的例子有啥错... 新手请教:值类型和引用类型 回车的问题 ASP.NET中页面信息传递问题 如何获得excel控件中网格上的数据 哪儿有vs.net下载啊?谢谢 StringBuilder的换行问题? 请问,在C#中安全代码下取消了指针,那么如何创建树?
datagrid就可以了
Excel.Application excel;
Excel._Workbook xBk;
Excel._Worksheet xSt; excel= new Excel.ApplicationClass();;
xBk = excel.Workbooks.Add(true);
xSt = (Excel._Worksheet)xBk.ActiveSheet;
xSt.SelectedSheets.PrintPreview;///主要的是这一句
就可以完成打印预览的功能了。
详细说明见:http://expert.csdn.net/Expert/topic/2346/2346423.xml
另外这是我得到的错误消息:System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.Runtime.InteropServices.COMException (0x800A03EC): 类 Worksheet 的 PrintPreview 方法无效