草庐IT

置列宽

全部标签

php - 导出 Excel 文件时调整列宽

我正在尝试使用以下代码将数据从Mysql导出到excel文件:$stories=Story::all();$header='Name'."\t".'Email'."\t".'Title'."\t".'CreatedAt'."\t".'Story';$xsl=$header."\n";foreach($storiesas$story){$row='';$row.='"'.str_replace('"','""',stripslashes($story->name)).'"'."\t";$row.='"'.str_replace('"','""',stripslashes($story->

php - 以类似 HTML 的方式计算列宽(基于单元格内容)

我有一个数据网格,我想使用各种(并非完美的)PHP转换器/生成器将其导出为RTF、PDF等。我最想念的是HTML表格根据单元格中字符串的长度自动调整列宽(字符串包含换行符,这让事情变得有点复杂,因为它们应该被保留)。我需要一种算法,在给定单元格内容(纯文本)、表格的总宽度和字符的平均宽度的情况下,该算法将返回每列的宽度。如果已经有可用的东西,我不想重新发明轮子。当然,如果字体是可变宽度的,它就不可能是完美的,但一个近似值就可以了。或者它可能有一个可配置的表格,其中包含每个字符的宽度。如有任何提示,我们将不胜感激。 最佳答案 这不是一

java - 如何在 JTable 中维护用户指定的列宽?

所以我正在使用一个JTable,它与我自己的自定义数据模型相关联。这么多都是功能性的,但我遇到的问题是,每当我对表进行更改(触发tableDataChanged、tableStructureChanged等)时,所有列宽都会自行重置为默认值。我从研究中了解到,这与默认分配的TableColumnModel有关。除了此重置之外,我对DefaultTableColumnModel的功能感到满意,但我只想保留列的宽度,如果用户应该调整它们的大小(通过拖动列标题的边缘).我知道TableColumns的setPreferredWidth(),我已经成功地做到了;我想我的问题是我应该听什么样的事

java - GridBagLayout:如何设置固定列宽?

多年来,我一直在尝试在以下代码中设置固定的列宽...问题是,当我向左侧面板添加标签时,宽度会自动增加...我会比如要固定列宽...谁能帮帮我??这是代码:importjava.awt.AWTException;importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.Cursor;importjava.awt.Dimension;importjava.awt.Graphics;importjava.awt.Graphics2D;importjava.awt.GridBagConstraints;importjava.

java - 在 JTable 中设置列​​标题

我有以下使用表模型的JTable:http://s17.postimage.org/7zfh3l4lr/Screen_Shot_2012_03_10_at_15_11_31.png除了使用A、B、C、D等,我如何定义自己的表名。这是我的代码这是我的表模型的代码,框架从这个表模型创建一个对象并将其显示在JFrame中。packageuk.ac.kcl.inf._4css1pra.spreadsheet;importjava.awt.Dimension;importjava.util.HashMap;importjava.util.Map;importjavax.swing.table.A

java - 按百分比设置JTable的列宽

我需要为JTable的几列分配固定宽度,然后为所有其他列分配相同的宽度。假设JTable有5列。第一列的宽度应为100,第二列的宽度应为150。如果设置两列宽度后JTable的剩余宽度为600,我想平分它在其他三列中。问题是table.getParent().getSize().width通常为0,即使它被添加到JFrame并且可见,所以我可以'不要以此为基础。我该怎么做? 最佳答案 publicMyJFrame(){initComponents();resizeColumns();addComponentListener(newC

java - 如何使 PdfPTable 动态计算列宽

我想创建一个PdfPTable,其中的列包含不同长度的字符串。我了解到每个单元格/列的宽度对于每列(默认)是相同的,或者可以设置每列应占用的空间分数。但是,我希望列的宽度与需要的一样宽,但不能更宽,具体取决于插入的数据。假设表格很容易放在页面上(没有中断!)。当然,我可以手动遍历所有数据并计算每列的最大字符串长度,相应地设置表的属性,但我想知道itext本身是否已经提供了这样一个通用选项。 最佳答案 iText不是HTML,因此它没有自动调整宽度的选项,而是面向页面的,因此您必须决定宽度,可以是百分比值,也可以是绝对值。恐怕要按照您

在DataGridView中设置列后色,以覆盖VB.NET中的行背色

在DataGridView的VisualStudio中在VB.NET中工作。行是一周的日子。所有备用背色(变量LightColour1和LightColour2),然后周末行是可变的WeekendRowsColour。这一切都很容易,但是现在我必须将整个最后一列白色。但是,无论我如何处理,我似乎都无法覆盖行颜色。有建议吗?这是我的代码部分:Forr=0To27dgv.Rows.Add()dgv.Rows(r).Cells(0).Value=Format(nDate,"ddd")dgv.Rows(r).Cells(1).Value=Format(nDate,"d/MM/yyyy")IfForma

java - 无法将列宽设置为零,即无法使列不可见

我试图从JTable中创建一列,通过将宽度设置为零来隐藏它,但它不会发生,并且它对宽度=15仍然可见。这是代码-publicvoidrestoreColumnWithWidth(intcolumn,intwidth){try{TableColumntableColumn=table.getColumnModel().getColumn(column);table.getTableHeader().setResizingColumn(tableColumn);tableColumn.setWidth(width);tableColumn.setMaxWidth(width);tableC

JAVA+POI API Excel-需要增加列宽

我想增加excel表格的列宽。因为我正在写低谷代码很长。我需要手动拖动该列才能查看全文。我这样做了——HSSFRowdataRow=sampleDataSheet.createRow(0);HSSFCellStylecellStyle=setHeaderStyle(sampleWorkbook);cellStyle.setWrapText(true);***sampleDataSheet.autoSizeColumn(1000000);***但它并没有改变任何东西.. 最佳答案 这应该有效。然而,sampleDataSheet.au