poi设置⽂本框1、l
<dependency>
textbox控件边框设置<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apachemons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.4</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.13</version>
</dependency>
<dependency>
<groupId>org.apachemons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.19</version>
</dependency>
<dependency>
<groupId>lbeans</groupId>
<artifactId>xmlbeans</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>ooxml-schemas</artifactId>
<version>1.4</version>
</dependency>
2、poi 设置⽂本框
package st;
import java.awt.Color;
import java.io.*;
import org.apache.poi.xssf.usermodel.*;
import org.openxmlformats.schemas.drawingml.x2006.main.CTTextCharacterProperties; public class XlsColors23 {
static String fileName = "I:/home/irfs/data_file/temp/TestWorkbook23.xlsx";
public static void main(String[] args) throws Exception {
XSSFWorkbook wb = new XSSFWorkbook();
XSSFSheet sht = wb.createSheet();
File file = new File(fileName);
//列开始值
//列开始值
int colStart = 5;
//创建画布
XSSFDrawing draw = ateDrawingPatriarch();
//创建锚点(0,0,0,0,col1, row1, col2, row2)
/*创建⼀个新的客户端锚,并设置左上⾓和右下⾓
*通过单元格引⽤和偏移量锚定的坐标。
* @param dx1第⼀个单元格内的x坐标。
* @param dy1第⼀个单元格内的y坐标。
* @param dx2第⼆个单元格内的x坐标。
* @param dy2第⼆个单元格内的y坐标。
* @param col1第⼀个单元格的列(从0开始)。
* @param row1第⼀个单元格的⾏(从0开始)。
* @param col2第⼆个单元格的列(从0开始)。
* @param row2第⼆个单元格的⾏(从0开始)。
*/
XSSFClientAnchor createAnchor = ateAnchor(0, 0, 0, 0, colStart, 11, colStart + 6, 11+7);
//XSSFShapeGroup group = ateGroup(createAnchor);
//*设置该组的坐标空间。所有孩⼦都受到约束⾄这些坐标。( x1, y1, x2, y2)
//group.setCoordinates(colStart, 11, colStart + 6, 11+7);
//创建⼦锚点,左上⾓和右下⾓( x, y, cx, cy)
//XSSFChildAnchor childAnchor = new XSSFChildAnchor(0, 0, 6, 7);
//创建⽂本框
//XSSFTextBox tb1 = ateTextbox(childAnchor);
/
/创建⽂本框
XSSFTextBox tb1 = ateTextbox(createAnchor);
//设置边框颜⾊,⿊⾊
tb1.setLineStyleColor(0, 0, 0);
//设置边框宽度
//tb1.setLineWidth(2);
//设置填充⾊,⽩⾊
Color col = Color.white;
tb1.Red(), Green(), Blue());
//富⽂本字符串
XSSFRichTextString address = new XSSFRichTextString("测试");
tb1.setText(address);
//⽂字字符属性
CTTextCharacterProperties rpr = CTShape().getTxBody().getPArray(0).getRArray(0).getRPr();
//设置字体
rpr.addNewLatin().setTypeface("Trebuchet MS");
//设置字体⼤⼩9pt
rpr.setSz(900);
//设置字体颜⾊,蓝⾊
col = Color.blue;
rpr.addNewSolidFill().addNewSrgbClr().setVal(new byte[]{(Red(),(Green(),(Blue()});
FileOutputStream fout = new FileOutputStream(file);
wb.write(fout);
fout.close();
wb.close();
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论