1. c#winform程序填写excel打印连续打个不停
你这个方法太麻烦了。
你可以先把EXCEL的数据读取到DATASET或者任意一个数据集中来,然后通过操作读取数据集来打印,可控性和程序性能方面都很好。
2. C# winform操作excel打印问题
总页数可以通过ExecuteExcel4Macro("Get.Document(50)")得到,如下面代码:
Sub x()
MsgBox("共" & ExecuteExcel4Macro("Get.Document(50)") & "页")
End Sub
也可以通过HPageBreak.count来统计,至于所处第几页也可以通过对HPageBreak的计算来获得。
3. C# winform操作excel打印问题
总页数可以通过ExecuteExcel4Macro("Get.Document(50)")得到,如下面代码:
Sub
x()
MsgBox("共"
&
ExecuteExcel4Macro("Get.Document(50)")
&
"页")
End
Sub
也可以通过HPageBreak.count来统计,至于所处第几页也可以通过对HPageBreak的计算来获得。
4. C#语言Winform实现调用excel,word,ppt进行打印,但是没有安装office
可以使用流的方式,但是最简单的还是使用NPOI....建议尽量少使用COM组键
5. winform 制作一个表格 打印
在winform中的datagridview控件,光是合并单元格就够你痛苦的了,所以要实现这样的功能可以换个思路,不过还得看你是要达到什么目的,如果是单纯为了打印的话,很简单,网上搜一下“C#操作excel”的案例,有很多,如果还要加上显示的话,可以先把excel转成html,然后在窗体中使用webbrower控件加载,该控件本身也支持打印操作。
6. C#WINFORM中怎么样用代码指定EXCEL文件的打印纸张大小呢,打印纸张大小是自定义的。
exlWorkBook = exlApplication.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
//新建工作薄后默认有一个工作表,取得第一个工作表
exlWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)exlWorkBook.Sheets[1];
//设置页面设置
exlWorkSheet.PageSetup.出很多设置项
7. c# 如何调用Excel打印表格
创建一个winform项目,使用如下命名空间:
using
system;
using
system.drawing.printing;
using
system.windows.forms;
using
spire.xls;
步骤1:创建一个新的workbook对象并加载excel文档。
workbook
workbook
=
new
workbook();
workbook.loadfromfile("sample.xlsx");
步骤2:获取该excel文档的第一个工作表,并设置打印选项。
worksheet
sheet
=
workbook.worksheets[0];
下面列出几个常设置的打印选项:
设置打印区域/范围:
sheet.pagesetup.printarea
=
"a7:t8";
8. winform 打印复杂表格,希望提供些思路。
我遇到过这问题,这是我自己写的,找过一些做控件的,用友或者是葡萄称,都满足不了我的需求,所有自己写了。看附件!
都是自己写代码合并行和列的
设置一个模版,如果列名是固定的,则可以写死列名。
动态写入行,自己合并行。
然后把所有单元格设置自动换行,或者根据字数计算行的宽度和高度
9. C# Winform满分求源码示例[EXCEL模版套版打印],带预览。
虽然您明说了不要第三方控件,但还是要忍不住向您推荐一个!
名叫Grid++Report,支持多种编程语言!支持Web、WinForm!例子代码基本直接复制就用!现在的版本是5.8,打印只是预览时才有免费水印,不影响打印。
PS:用了她3年,就当为她做个广告!
另外,对于Excel,公司协议不能直接给您上代码,但编程经验可以分享下:
通过在Excel中定义操作参数,例如"@@cName"表示“单据头某单元格的值”应该替换为表头上"cName"列的值!$$HeadBegin、$$RowBegin表示单据头、单据体的开始区域等,这样的Excel套打也不难做。
10. C# winform打印excel文件
未安装EXCEL的电脑上不带有EXCEL运行库支持,所以不能打开EXCEL文件。
办法不是没有,只不回过很麻烦。
首先,你需答要在安装了EXCEL的电脑上将相关的EXCEL支持文件打包进你编写的程序,然后要将这些用到的文件在未安装EXCEL的电脑进行注册(在注册表添加数据),然后你才能调用这些支持文件打开EXCEL文件进行打印。
方法供你参考,不保证一定能实现,但理论上是可以实现的。具体办法还有参考资料等只有你自己去网络了,我只是提供思路,希望能够对你有所帮助。