gpt4 book ai didi

java代码扩展每列以适合文本(自动调整功能)

转载 作者:行者123 更新时间:2023-12-01 14:59:44 26 4
gpt4 key购买 nike

我现有的java代码将获取应用程序中生成的表格并将其导出到Excel电子表格,但现在它正在按原样写入Excel电子表格,没有任何格式。我希望能够添加到java代码中以展开每一列(就像双击Excel中的列)以适合文本。我如何实现这一目标?

这是写入 Excel 电子表格的代码部分

    /**
* This method writes data to the row.
*
* @param header The header row for the data to be written.
*
* @param data The data rows to be written.
*
* @param rowIndex The starting index for the row.
*
* @param columnIndex The starting index for the column.
*
* @throws IOException The file cannot be written to.
*
* @throws FileNotFoundException The file cannot be found or open.
*/

private HSSFSheet dataSheet;
private int processDataToSheet(List<Excel_o> header, List<List<Excel_o>> data, int rowIndex, int columnIndex)
throws IOException, FileNotFoundException
{
//process header data
processRowData(dataSheet, rowIndex, header, columnIndex);

//write data to sheet
for(List<Excel_o> singleList: data){
//process data for the whole row.
processRowData(dataSheet, ++rowIndex, singleList, columnIndex);
}

return rowIndex;
}

我查找了 apachi.poi.hssf.usermodel.HSSFSheet(我的代码中的数据表变量)可用的方法,它说它有一个名为 autoSizeColumn 的方法,但是当我查看 Eclipse 中的下拉菜单时,有没有这样的选项可用。出现这种情况有什么原因吗?

最佳答案

您可以使用 autoSizeColumn() 方法,请参阅 API 引用 here

关于java代码扩展每列以适合文本(自动调整功能),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13844154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com