如何在Flutter中自动设置Excel表格的列宽?

3
我正在使用excel.dart包将数据保存在Excel中。 列的自动宽度设置存在问题。

什么问题? - MindStudio
请澄清您的具体问题或提供额外的细节,以准确突出您所需的内容。目前的描述不够清晰,很难确定您在询问什么。 - Community
1个回答

0
遇到了同样的问题,然后找到了解决办法。
Future<void> setColumnAutoFit() async {
  var excel = Excel.createExcel();
  var sheet = excel[sheetName];

  // Your logic to populate the Excel sheet goes here

  // Set auto-fit for columns
  for (var column in sheet.columns) {
    var maxLength = 0;

    for (var cell in column) {
      if (cell.value.toString().length > maxLength) {
        maxLength = cell.value.toString().length;
      }
    }

    // Set column width based on the maximum cell value length
    sheet.setColumnWidth(column.columnIndex, maxLength);
  }

  // Save the Excel file
  await excel.save(fileName);
}

2
ChatGPT答案严格禁止。 - EJoshuaS - Stand with Ukraine

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接