您的位置 首页 > 娱乐休闲

Java 添加、读取、删除Excel文本框

文本框是指一种可移动、可调大小的文字或图形容器。本文将通过Java程序来演示如何在Excel工作表中添加、读取及删除文本框。

使用工具:Free S for Java(免费版)

环境构建:

方法一:通过官网下载获取所需工具Free S for Java; 解压后将lib文件夹下的S导入Java程序。

方法二:通过maven仓库安装产品及导入相关依赖包。

Java代码演示

示例1 添加文本框到Excel工作表

import com..*; import com..core.ITextBox; import com..core.ITextBoxLinkShape; import java.awt.*; public class AddTextbox { public static void main(String[] args) { //创建Excel Workbook实例 Workbook wb = new Workbook(); //获取第一个工作表 Worksheet sheet = wb.getWorksheets().get(0); //添加文本框1 ITextBox textBox1 = ().addTextBox(3,3,150,300);//指定文本框位置、大小 ("添加文本到文本框1");//添加文本到文本框 ((ITextBoxLinkShape) textBox1).getFill().setFillType);//设置文本框填充类型 ((ITextBoxLinkShape) textBox1).getFill().setForeColor(new Color(200,200,180));//设置填充色 );//设置文本对齐方式 Rotation);//设置文本方向 ((ITextBoxLinkShape) textBox1).setVisible(true);//设置文本框可见 ((ITextBoxLinkShape) textBox1).setName("文本框1");//设置文本框名称 //添加文本框2 ITextBox textBox2 = ().addTextBox(7,10,150,300);//指定文本框位置、大小 ((ITextBoxLinkShape) textBox2).getFill().customPicture("C:\\Users\\Test1\\Desktop\\Image.jpg");//添加图片填充文本框 ((ITextBoxLinkShape) textBox2).setRotation(20);//设置文本框旋转20度 ((ITextBoxLinkShape) textBox2).setName("文本框2");//设置文本框名称 ((ITextBoxLinkShape) textBox2).setAlternativeText("可选文本");//设置可选文本 //保存文档 wb.saveToFile("outpu;,ExcelVer); wb.dispose(); } }

添加效果:

示例2 读取文本框中的文本和图片

import com..*; import com..core.spreadsheet.shapes.XlsTextBoxShape; import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; public class ReadTextbox { public static void main(String[] args) throws IOException { //创建实例,并加载测试文档 Workbook wb = new Workbook(); wb.loadFromFile("C:\\Users\\Test1\\Desktop\\AddTex;); //获取第一个工作表 Worksheet sheet = wb.getWorksheets().get(0); //获取第一个文本框,读取文本及填充色 XlsTextBoxShape textBoxShape1 = (XlsTextBoxShape) ().get(0); String text = (); Color color = (); String name = (); Sy("文本内容:"+ text + " 填充色:" + color + " 名称:"+ name); //获取第二个文本框,读取填充图片 XlsTextBoxShape textBoxShape2 = (XlsTextBoxShape) ().get(1); BufferedImage image = ().getPicture(); ImageIO.write(image,"png", new File("outpu;)); } }

读取效果:

示例3 删除文本框

import com..*; import com..core.spreadsheet.shapes.XlsTextBoxShape; public class DeleteTextbox { public static void main(String[] args) { //加载测试文档 Workbook wb = new Workbook(); wb.loadFromFile("C:\\Users\\Test1\\Desktop\\AddTex;); //获取第一个工作表 Worksheet sheet = wb.getWorksheets().get(0); //获取第一个文本框,并将其删除 XlsTextBoxShape textBoxShape = (XlsTextBoxShape) ().get(0); (); //保存文档 wb.saveToFile("output/RemoveTex;,FileFormat.Version2013); wb.dispose(); } }

删除效果:

(本文完)

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何删除文本框,如何删除文本框的边框线,如何删除文本框保留文字”边界阅读