Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms word Microsoft Word:隐藏表格单元格中的溢出_Ms Word_Document - Fatal编程技术网

Ms word Microsoft Word:隐藏表格单元格中的溢出

Ms word Microsoft Word:隐藏表格单元格中的溢出,ms-word,document,Ms Word,Document,我有一个Word文件,我将以编程方式在其中添加内容。 内容将被添加到表格单元格中,这就是问题的开始: Word文件如下所示 现在显示为“000000873588”的单元格就是我的应用程序正在填充的单元格。在有人输入过大的字符串之前,这是正常的: 文本被分解到下一行,这导致我的文档实际上在末尾添加了第二页,因为整个内容不再适合 现在我知道最简单的方法是在应用程序本身中截断字符串,但这需要我知道文档中每个单元格的确切单元格大小,我不知道,因为我有12个不同的文档模板,它们都是通过编程方式填充的 W

我有一个Word文件,我将以编程方式在其中添加内容。 内容将被添加到表格单元格中,这就是问题的开始:

Word文件如下所示

现在显示为“000000873588”的单元格就是我的应用程序正在填充的单元格。在有人输入过大的字符串之前,这是正常的:

文本被分解到下一行,这导致我的文档实际上在末尾添加了第二页,因为整个内容不再适合

现在我知道最简单的方法是在应用程序本身中截断字符串,但这需要我知道文档中每个单元格的确切单元格大小,我不知道,因为我有12个不同的文档模板,它们都是通过编程方式填充的


Word是否能够将表格单元格设置为固定大小,然后直接切断溢出?我真的无法想象它不能。我做了很多研究,但我发现唯一的一件事是在分页符上保持单元格在一起,这不是我所需要的。

您可以将Row.Height设置为一个精确的大小,这将切断低于该行的任何内容的可见性。谢谢您的评论。我已经试过了,这个解决方案的问题是,你必须对它进行适当的调整,这样当文本在不可见的部分时,字母的顶部不会超过单元格边框。对于12个有大量单元格的文档来说,这是不可行的,就“切掉东西”而言,这是唯一的可能性。可惜的是,你没有提到你已经考虑过了,这样就不会有人浪费时间去思考和写了。也许你需要告诉我们还有什么不适合你…你当然是对的。对不起,我刚才没提。这是我发现的关于文本剪切的唯一一件事。有一个选项可以通过减小字体大小(我相信是在表格属性中的Word UI中的单元格选项卡中进行测试)来尝试将文本适合单元格。另一种可能是使用Courier New(或任何其他非比例字体)格式化该列,以便计算可接受的宽度作为字符数的一个因子。除此之外,您可能还需要检查和比较在写入每个单元格值后文档布局是否发生了更改(行移动到下一页),并删除字符,直到一切正常为止。