tx txtcontrol 19版本
对于分页来输出控件上显示的内容为多个DOC文件时,page.Length属性不正确,影响项目使用,请帮忙分析下是什么原因造成的?
1.将选择的第一页输出word,打开word后发现输出两页内容(包含了控件展示的第二页部分内容)
代码参考第二部分
2.最后一页仅为一个图表格式时,输出内容为整个控件内容,this.wordControl.GetPage(1).Length 得到页的长度为0;
String fileFullName = "c:\\e.doc";
this.wordControl.GetPage(5).Select();//选择最后一页的内容
this.wordControl.Selection.Save(fileFullName, StreamType.MSWord);//输出DOC
/// <summary>
/// 通过Page号获得Page.
/// 注意:它的性能并不好.
/// </summary>
/// <param name="number">行号.</param>
/// <returns>age对象.</returns>
public Page GetPage(int number)
{
if (this.textControl1.GetPages().Count <= 0)
{
return null;
}
PageCollection pages =this.textControl1.GetPages();
if (number < 1 || number > pages.Count)
{
return null;
}
foreach (Page page in pages)
{
if (page.Number == number)
{
return page;
}
}
return null;
} |
|