2010-09-24 97 views
0

我在Excel工作表中生成Html并且整个表格都很好,除了两个单元格的宽度更宽外。我如何减少这些单元格的宽度。我试过改变 的宽度和一切,但没有用。它在Html表格上正常工作。在Excel电子表格中,它看起来不同。如何减少单元格的宽度更长

+4

你可以添加一些源代码给我们看吗?如果我们自己看不到它,很难告诉你什么是错误:) – Kyle 2010-09-24 13:58:54

+1

您是否生成HTML表格或Excel电子表格? – MikeWyatt 2010-09-24 14:35:55

+0

@MikeWyatt:它在Html表格上工作正常。在Excel电子表格中,它看起来不同 – Someone 2010-09-24 15:13:46

回答

2

好,铬v6.0.472.62和Firefox 3.6.10,无论在Ubuntu 10.04,允许:

th, td {width: 7em; max-width: 8em; } 

max-width似乎是重要的组成部分,防止细胞的生长。如果您不希望单元格覆盖定义的width内的内容,则white-space: nowrap也很重要。

jsbin.com上有一个演示,我没有在溢出的单元格中隐藏溢出,故意让您可以看到它的效果,尽管在实际使用中您需要制定某种方式来显示实际没有它的细胞内容模糊了其邻居的内容。

0

由于它的HTML表格,只有两个单元不能大。它的一个整行或更大的一个整列。

如果是这种情况,则尺寸基于这些单元格的内容是最合适的。因此,width属性不会生效。如果wordwrap没有帮助,那么单独更改该确切单元格的字体大小可以帮助您。

0

还有其他需要检查的内容:确保每行都输出适当数量的单元格,并仔细考虑行/列跨度。如果你错过了某个地方,整个事情就会变得棘手。