3

当我正在导出具有大量数据(例如:100 行)的 excel 时,我在打开工作表时遇到了警报。如果我们点击继续,它会在受保护的视图中打开。

当我们保存这个 excel 时,它会警告“无法保存在受保护的视图中”,如果我们继续保存,则样式和字体设置会在保存的 excel 表中更改。

我能做些什么来避免这种情况?

4

1 回答 1

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;
}
于 2012-08-03T09:06:41.233 回答