当我导出具有大量数据的excel(例如:100行)时,我在打开工作表时会低于警报。如果我们点击“继续”,它将在受保护的视图中打开。
虽然我们保存了这个excel但它警告“无法保存在受保护的视图中”,如果我们继续,则保存的Excel工作表中的样式和字体设置会被更改。
我该怎么做才能避免这种情况?
答案 0 :(得分:4)
//u can call this style method before loops where we are creating cells
HSSFCellStyle yellowStyle = getYellowColoreBasedOnNewField(workBook);
private HSSFCellStyle getYellowColoreBasedOnNewField(HSSFWorkbook workBook) {
HSSFCellStyle style = workBook.createCellStyle();
HSSFFont font = createAndSetFontStyle(workBook);
setYellowColor(style, font);
return style;
}
private HSSFFont createAndSetFontStyle(HSSFWorkbook wb) {
HSSFFont font = wb.createFont();
font.setFontName(XSSFFont.DEFAULT_FONT_NAME);
font.setFontHeightInPoints((short)10);
return font;
}