C#操作excel 自动换行与自动调整行高问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 15:23:47
我的程序中设置:
MyRng.WrapText = true; //自动换行
MyRng.EntireRow.AutoFit();//行高根据内容自动调整 这样设置之后打印的时候分页有时候不正确,例如一页是500高,最后一行如果不自动换行就在这一页出现,但自动换行后就是一行跨两页,或者说取高度的时候如何才能取到自动换行之后的行高,各位大侠帮帮忙吧。小妹在这里谢谢大家啦。

CELL的高度可以知道(Cell.RowHeight)的呀,你在实行打印前,再从头读一次每行的CELL的高度,算一下,再重新设置打印.
以上是你提的问题的回答,但我觉得不好.
推荐:
1,设置打印范围,当你那行有换行后,超出打印线,EXCEL会把你的整行打印到下一页去的.
2,设置打印比例,调整页边距,尽可能考虑到换行的情况出现.