如何解决如何以编程方式为合并的单元格重新创建Microsoft Excel的单元格尺寸autofit函数?
当前,我正在创建一个脚本,该脚本能够使用Microsoft.Office.Interop
命名空间将大文档从Word传输到excel。我设法将足够的代码放在一起,以使所有内容正常运行,但遇到一个小问题。我了解到Microsoft Excel不提供合并单元格的自动调整功能。由于我的程序依赖于合并某些行以允许显示可见的数据表,除非有某种我从未听说过的拆分单元格的方法,所以我需要保持单元格的合并。目前,我一直在尝试重新创建类似于AutoFit()函数的内容,但是在不了解Microsoft进程的情况下,我一直无法重新创建该函数。目前,我一直在进行字数统计,并根据从某个段落传送的字数来调整行高,我一直在考虑将其更改为每个字符,但这会使我的处理时间增加十倍。
当前的AutoFit()重新创建(其中count是当前段落中的单词数):
wks.Cells[r,c].RowHeight = (count / 15) * 16;
非常慢的AutoFit()重新创建概念(其中count是字符数,x是一行中的平均字符数):
wks.Cells[r,c].RowHeight = (count / x) * 16;
如果可以使任何响应更加准确,则可以附加更多代码,但我希望它只会引起干扰。
我想我的问题是,有没有一种方法可以像Microsoft Excel的Autofit功能那样自动调整行高?如果有人对Microsoft自动安装单元格的过程有任何建议或见解,我希望收到任何反馈。
更新2020-11-04:仍然找不到该功能的任何解释,也找不到用于检查行长(以像素为单位)的方法,然后可以将其应用于行高。我仍然确定必须有一种方法,因为Excel本身是通过编程方式完成的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。