c#里调用excel's com 组件。
①用worksheet.HPageBreaks.Count和worksheet.VPageBreaks.Count可以算出有几页,但是却把空页也包含进去了。因为我把横页弄了两页,纵页弄了2页,但是只有前三页有值,最后一页是空的。目前就是找不到解决方法,来判定Pagebreak方式打开sheet时,实际打印的页数。
②当选择首页的一部分作为每一页的pageheader或者pagefooter时,怎么判定。
因为有以上情况时,假设第一页有43行,第二页可能就只有39行了。
没有这个,我取第二页时,就没法取全第二页的数据了。
请指教,谢谢
①用worksheet.HPageBreaks.Count和worksheet.VPageBreaks.Count可以算出有几页,但是却把空页也包含进去了。因为我把横页弄了两页,纵页弄了2页,但是只有前三页有值,最后一页是空的。目前就是找不到解决方法,来判定Pagebreak方式打开sheet时,实际打印的页数。
②当选择首页的一部分作为每一页的pageheader或者pagefooter时,怎么判定。
因为有以上情况时,假设第一页有43行,第二页可能就只有39行了。
没有这个,我取第二页时,就没法取全第二页的数据了。
请指教,谢谢
解决方案 »
- c#导出到excel后如何设置横向排版问题
- 高手指导一下水晶报表,多表联合查询结果显示问题,两天啦!!(顶者有分)多谢!!!
- listview为虚拟模式时,改变virtualmode或VirtualListSize都会出现异常,有谁知道怎么解决吗?
- 如何快速..又准确地判断两个文件的内容是否一样?
- 为什么我的.net中没有TreeView等类似WebControls控件?
- C#(WinForm)问题~循环删除控件的问题!!.
- 求助 急~~~~
- 延时方法是什么?
- 在线等!!!急急!!如何把DropDownLIst中的数据清除!!
- WPF程序托盘图标消失的奇怪问题
- fax faxstatus不明白为什么取到永远只有一种状态
- 关于在数据实体类和DataTable间使用反射进行数据转换
你可以在生成数据时插入分页符, 这样你可以通过判断分页符的个数来判断页数
worksheet.HPageBreaks.Add(Excel.Range);
worksheet.HPageBreaks.Count对于第二个问题, 使用顶端标题行属性
Excel.Worksheet.PageSetup.PrintTitleRows
来判断有几行是属于顶端标题行
用以上可以算出来有多少个页