李振波的回答:Private Sub Worksheet_Change(ByVal Target As Range) Target.EntireColumn.AutoFit End Sub 。假如的回答:poiapache提供读写excel文档源组件操作excel要合并单元格合并单元格: sheet.addmergedregion(new cellrangeaddress(1, 1, 0, 2)); 自适应列宽度: sheet.autosizecolumn(1); sheet.autosizecolumn(1, true); 两种式都自适应列宽度注意边版本才提供poi版本要太 注意:第合并单元格单元格并使必须用第二 sheet.setcolumnwidth(m, 列名.getbytes().length*2*256); 计算字符串度便设置列宽该解决文问题比较前面两种文用 自适应宽度候候遇单元格公式单元格自适应起作用单元格存公式并真数据解决: hssfformulaevaluator evaluator = new hssfformulaevaluator(sheet.getworkbook()); cellvalue cell71val = evaluator.evaluate(cell71); cell71.setcellvalue(cell71val.getnumbervalue()); 格式化数据再set进真值 |