This article demonstrates how to insert arrays, including one-dimensional and two-dimensional arrays, into Excel cells using Spire.XLS for Java.
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;
public class InsertArray {
public static void main(String[] args) {
//Create a Workbook instance
Workbook wb = new Workbook();
//Get the first worksheet
Worksheet sheet = wb.getWorksheets().get(0);
//Define a one-dimensional array
String[] oneDimensionalArray = new String[]{"Apple", "Pear", "Grape", "Banana"};
// Write the array to the worksheet from the specified cell (true means vertically insert)
sheet.insertArray(oneDimensionalArray, 1, 1, true);
//Define a two-dimensional array
String[][] twoDimensionalArray = new String[][]{
{"Name", "Age", "Sex", "Dept."},
{"John", "25", "Male", "Development"},
{"Albert", "24", "Male", "Support"},
{"Amy", "26", "Female", "Sales"}
};
//Write the array to the worksheet from the specified cell
sheet.insertArray(twoDimensionalArray, 1, 3);
//Save the file
wb.saveToFile("InsertArrays.xlsx", ExcelVersion.Version2016);
}
}

