当前位置: 首页 > 知识库问答 >
问题:

POI JAVA附加单元格而不影响单元格格式

梁烨烨
2023-03-14

我试图在工作表中附加一个单元格,例如单元格1A有一个边框并填充了灰色,我想插入一个字符串“你好”,但使用

cell.setCellValue("hello");

销毁单元格格式,或者更确切地说,使单元格格式处于默认模式。我知道如何使用

CellStyle cs = workbook.createCellStyle();

方法,但在我的项目中,我用不同的单元格格式插入了许多不同的数据。我在谷歌上搜索了一下,没找到答案。还有别的办法解决我的问题吗?

来阐述我的问题。在1A中的工作表中,我有一个单元格格式单元格格式(用灰色填充,并有细边框)

但是当我使用

 cell.setCellValue("hello");

它使单元格的格式成为默认格式,但我希望我的单元格变成这样,而不使用单元格样式cs=workbook。createCellStyle() 我想要的单元格

有办法解决这个问题吗?

共有1个答案

干京
2023-03-14

我相信你有一个excel工作簿,你想在其中添加数据。如果你想保留现有的格式并向其中插入数据,你可以使用下面的代码

cell = sheet.getRow(0).getCell(0);
cell.setCellValue("Hellooooo");

但是,如果您使用以下命令创建一个新单元格

cell = sh.createRow(0).createCell(0); 

然后你破坏了当前的格式,在这种情况下,你必须重新创建所有需要的单元格样式。

 类似资料:
  • 插入文字 插入链接 插入公式 插入日期 插入本地图片 自动过滤 冻结单元格 合并单元格 行单元格样式 列单元格样式

  • 介绍 单元格为列表中的单个展示项。 引入 import { createApp } from 'vue'; import { Cell, CellGroup } from 'vant'; const app = createApp(); app.use(Cell); app.use(CellGroup); 代码演示 基础用法 Cell 可以单独使用,也可以与 CellGroup 搭配使用,Ce

  • import { Cell, CellBox } from 'feui'; components: { [Cell.name]: Cell, [CellBox.name]: CellBox } data () { return { money: null, showContent001: false, showContent002: false

  • Cell 单元格 平台差异说明 App H5 微信小程序 支付宝小程序 百度小程序 头条小程序 QQ小程序 √ √ √ √ √ √ √ 基本使用 该组件需要搭配cell-group使用,并由它实现列表组的上下边框,如不需要上下边框,配置cellGroup的border参数为false即可。 通过title设置左侧标题,value设置右侧内容。 通过icon字段设置图标,值为uView自带的Icon

  • 问题内容: 我想根据第1列中的值给表格单元格上色,如果值不等于第1列中的值,则颜色应为青色,但我的代码不起作用: 问题答案: 是否必须突出显示单元格的决定必须在TableCellRenderer中进行。它不能在JTable中进行。因此,(没有)没有理由要重写JTable中的方法。相反,您可以将列的CellRenderer设置为TableCellRenderer的自己实现。 在此示例中,列2和3接收

  • 我希望我的swift代码在每次按下按钮时都添加一个新的tableview单元格。你可以在下面的gif中看到我想要的东西。这段代码应该在func-tableView(_tableView:UITableView,cellForRowAt-indexPath:indexPath)中添加按钮- 在此输入图像描述