找回密码
 立即注册

QQ登录

只需一步,快速开始

崂山贫农

注册会员

7

主题

24

帖子

73

积分

注册会员

积分
73

活字格认证

崂山贫农
注册会员   /  发表于:2017-4-11 10:14  /   查看:3635  /  回复:1
你好,我通过打印预览导出的excel,发现列和行的宽度和高度没有和预览的一样
我通过自带的例子重新设置了列宽,但是没有找到单元格自动换行的相关信息
请问   XLSheet支持自动换行吗
  1. <div>PDoc.Export(sFileName, false);</div><div>
  2. </div><div>                    C1XLBook xlbook = new C1XLBook();</div><div>                    xlbook.Load(@sFileName);</div><div>                    XLSheet sheet = xlbook.Sheets[0];</div><div>                    </div><div>                    XLPrintSettings ps = sheet.PrintSettings;</div><div>                    AutoSizeColumns(sheet,sTabName,iTabID);</div>
复制代码
附上部分代码,因为导出的excel格式不正确,所以重新加载打算设置一下宽度和自动换行等信息

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2017-4-11 12:00:22
沙发
本帖最后由 Alice 于 2017-4-11 12:02 编辑

通过列的width属性可以设置宽度。
  1. sheet.Columns[c].Width =100;
复制代码


没有自动计算列宽的接口,这个需要自己计算合适的宽度去调整。

有提供wordwrap属性控制内容换行,接口请参考文档:
http://helpcentral.componentone.com/nethelp/c1excel/C1.C1Excel.4~C1.C1Excel.XLStyle_members.html
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部