文本框是可以移动和调整大小的文本或图形容器。本文档介绍如何通过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.文章《如何删除文本框,wps如何删除文本框》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《如何删除文本框,wps如何删除文本框》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好