在编辑Excel文档时,除了借助办公软件手动在工作表中输出数据外,也能够以编程的形式来进行此项操作。以Java编程为例。通过应用免费版的Free Spire.XLS for Java库,能够凭借代码,轻松高效地向Excel写入一维和二维数组。相干的示例代码和代码阐明已在下方给出。
程序环境
IntelliJ IDEA 2018 (jdk 1.8.0)
在进行操作之前先导入JAR包,请参考以下两种导入形式:
办法一:如果您应用的是 maven,先创立maven我的项目。而后通过增加以下代码来配置pom.xml 文件,再点击Import Changes将 JAR文件导入到应用程序中。
<repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url>https://repo.e-iceblue.cn/nexus/content/groups/public/</url> </repository></repositories><dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls.free</artifactId> <version>5.1.0</version> </dependency></dependencies>
办法二:如果您没有应用 maven,则能够从此链接下载Free Spire.XLS for Java,找到lib文件夹下的Spire.XLS.jar并进行解压;而后在IDEA中创立一个新我的项目,顺次点击“文件”(File),“我的项目构造”(Project Structure),“组件”(Modules),“依赖项”(Dependencies),再点击右方绿色“+”下的第一个选项“JAR文件或门路”(JARs or Directories),找到解压后的Spire.XLS.jar 文件,点击确认,将其导入到我的项目中。
代码解释:
导入JAR包后,先创立一个新的Workbook对象。而后应用getWorksheets()办法获取Excel文档中的第一个工作表,接着应用insertArray()办法将一维或二维数组插入到工作表中。此代码首先插入一维数组,而后再插入二维数组。最初,应用saveToFile()办法指定要保留的文件名和文件格式,并将Excel文档保留在磁盘上。
示例代码:
import com.spire.xls.ExcelVersion;import com.spire.xls.Workbook;import com.spire.xls.Worksheet;public class InsertArray { public static void main(String[] args) { //创立Workbook对象 Workbook wb = new Workbook(); //获取第一张工作表 Worksheet sheet = wb.getWorksheets().get(0); //定义一维数据 String[] oneDimensionalArray = new String[]{"姓名", "年龄", "性别", "职位"}; //将数组从指定单个格开始写入工作表,true示意纵向写入,设置为false为横向写入 sheet.insertArray(oneDimensionalArray, 1, 1, true); //定义二维数组 String[][] twoDimensionalArray = new String[][]{ {"姓名", "年龄", "性别", "职位"}, {"张三", "20", "男", "经理"}, {"李四", "21", "男", "副经理"}, {"王五", "22", "男", "员工"} }; //从指定单元格开始写入二维数组到工作表 sheet.insertArray(twoDimensionalArray, 1, 3); //保存文档 wb.saveToFile("InsertArrays.xlsx", ExcelVersion.Version2016); }}