当我正在导出具有大量数据(例如:100 行)的 excel 时,我在打开工作表时遇到了警报。如果我们点击继续,它会在受保护的视图中打开。
当我们保存这个 excel 时,它会警告“无法保存在受保护的视图中”,如果我们继续保存,则样式和字体设置会在保存的 excel 表中更改。
我能做些什么来避免这种情况?
当我正在导出具有大量数据(例如:100 行)的 excel 时,我在打开工作表时遇到了警报。如果我们点击继续,它会在受保护的视图中打开。
当我们保存这个 excel 时,它会警告“无法保存在受保护的视图中”,如果我们继续保存,则样式和字体设置会在保存的 excel 表中更改。
我能做些什么来避免这种情况?
//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;
}