|
@@ -686,9 +686,14 @@ public class ArchiveAutoPdfServiceImpl implements IArchiveAutoPdfService {
|
|
Font defaultFont = workbook.createFont();
|
|
Font defaultFont = workbook.createFont();
|
|
defaultFont.setColor(IndexedColors.BLACK.getIndex());
|
|
defaultFont.setColor(IndexedColors.BLACK.getIndex());
|
|
|
|
|
|
- // 应用不同字体:前2个字符("占位")用白色,其余用默认黑色
|
|
|
|
- richText.applyFont(0, 1, whiteFont); // 第0-1个字符:白色
|
|
|
|
- richText.applyFont(2, displayText.length() - 1, defaultFont); // 剩余字符:黑色
|
|
|
|
|
|
+ // 🔴 修复:正确设置索引范围
|
|
|
|
+ // "占位"是两个字符,索引0-1
|
|
|
|
+ richText.applyFont(0, 2, whiteFont); // 第0-1个字符:白色
|
|
|
|
+
|
|
|
|
+ // 剩余字符:黑色(从索引2开始)
|
|
|
|
+ if (displayText.length() > 2) {
|
|
|
|
+ richText.applyFont(3, displayText.length() - 1, defaultFont);
|
|
|
|
+ }
|
|
|
|
|
|
// 3. 设置单元格值
|
|
// 3. 设置单元格值
|
|
cell.setCellValue(richText);
|
|
cell.setCellValue(richText);
|