diff --git a/src/main/java/UnitTest/ImportExcel/AsposeAddColumn.java b/src/main/java/UnitTest/ImportExcel/AsposeAddColumn.java index bf926de6..2a7dfbe5 100644 --- a/src/main/java/UnitTest/ImportExcel/AsposeAddColumn.java +++ b/src/main/java/UnitTest/ImportExcel/AsposeAddColumn.java @@ -1,5 +1,6 @@ package UnitTest.ImportExcel; +import UnitTest.ImportExcel.Util.AsposeUtil; import com.aspose.cells.*; import java.io.IOException; @@ -8,17 +9,7 @@ import java.io.InputStream; public class AsposeAddColumn { public static String path = "D:\\dsWork\\QingLong\\src\\main\\resource\\Excel\\"; - /** - * 功能: AsposeCells破解办法 - * - * @return - */ - public static void getLicense() throws IOException { - InputStream is = com.aspose.cells.License.class.getResourceAsStream("/com.aspose.cells.lic_2999.xml"); - License asposeLicense = new License(); - asposeLicense.setLicense(is); - is.close(); - } + /** * 功能:将字符串的颜色值转换为 AsposeCells的 Color @@ -113,7 +104,7 @@ public class AsposeAddColumn { public static void main(String[] args) throws Exception { //获取授权 - getLicense(); + AsposeUtil.getLicense(); //给EXCEL增加两列 String source = path + "1.xlsx"; diff --git a/src/main/java/UnitTest/ImportExcel/AsposeAddCommet.java b/src/main/java/UnitTest/ImportExcel/AsposeAddCommet.java new file mode 100644 index 00000000..1850f055 --- /dev/null +++ b/src/main/java/UnitTest/ImportExcel/AsposeAddCommet.java @@ -0,0 +1,30 @@ +package UnitTest.ImportExcel; + +import UnitTest.ImportExcel.Util.AsposeUtil; +import com.aspose.cells.*; + +public class AsposeAddCommet { + //工作目录 + public static String path = "D:\\dsWork\\QingLong\\src\\main\\resource\\Excel\\"; + + public static void main(String[] args) throws Exception { + //获取授权 + AsposeUtil.getLicense(); + // 打开现有的工作簿 + Workbook workbook = new Workbook(path + "\\1.xlsx"); + Worksheet sheet = workbook.getWorksheets().get(0); + //添加新的批注 + CommentCollection comments = sheet.getComments(); + comments.clear(); + + int idx = comments.add(7, 3); + Comment comment = comments.get(idx); + //System.out.println(comment.getCommentShape().getFill()); + comment.setNote("我是内容"); + comment.setAuthor("黄海"); + comment.getFont().setName("黑体"); + // 设置批注的背景颜色为黄色 + // 保存工作簿 + workbook.save(path + "\\4.xlsx"); + } +} diff --git a/src/main/java/UnitTest/ImportExcel/AsposeAddXiaLaKuang.java b/src/main/java/UnitTest/ImportExcel/AsposeAddXiaLaKuang.java new file mode 100644 index 00000000..5e1e6bd1 --- /dev/null +++ b/src/main/java/UnitTest/ImportExcel/AsposeAddXiaLaKuang.java @@ -0,0 +1,32 @@ +package UnitTest.ImportExcel; + +import UnitTest.ImportExcel.Util.AsposeUtil; +import com.aspose.cells.*; + +public class AsposeAddXiaLaKuang { + //工作目录 + public static String path = "D:\\dsWork\\QingLong\\src\\main\\resource\\Excel\\"; + + public static void main(String[] args) throws Exception { + //获取授权 + AsposeUtil.getLicense(); + // 打开现有的工作簿 + Workbook workbook = new Workbook(path+"\\1.xlsx"); + // 获取第一个工作表 + Worksheet worksheet = workbook.getWorksheets().get(0); + // 创建下拉列表 + Validation validation = worksheet.getValidations().get(worksheet.getValidations().add()); + validation.setType(ValidationType.LIST); + validation.setFormula1("男,女,未知"); // 设置下拉列表的选项 + // 设置下拉列表的范围 + CellArea area = new CellArea(); + area.StartRow = 1; // 从第2行开始 + area.EndRow = 29; // 到第30行结束 + area.StartColumn = 0; // 第一列 + validation.addArea(area); + // 应用到工作表 + worksheet.getValidations().add(validation); + // 保存工作簿 + workbook.save(path+"\\3.xlsx"); + } +} diff --git a/src/main/java/UnitTest/ImportExcel/Util/AsposeUtil.java b/src/main/java/UnitTest/ImportExcel/Util/AsposeUtil.java new file mode 100644 index 00000000..0995a5cf --- /dev/null +++ b/src/main/java/UnitTest/ImportExcel/Util/AsposeUtil.java @@ -0,0 +1,20 @@ +package UnitTest.ImportExcel.Util; + +import com.aspose.cells.License; + +import java.io.IOException; +import java.io.InputStream; + +public class AsposeUtil { + /** + * 功能: AsposeCells破解办法 + * + * @return + */ + public static void getLicense() throws IOException { + InputStream is = com.aspose.cells.License.class.getResourceAsStream("/com.aspose.cells.lic_2999.xml"); + License asposeLicense = new License(); + asposeLicense.setLicense(is); + is.close(); + } +} diff --git a/src/main/resource/Excel/3.xlsx b/src/main/resource/Excel/3.xlsx new file mode 100644 index 00000000..d63a543c Binary files /dev/null and b/src/main/resource/Excel/3.xlsx differ diff --git a/src/main/resource/Excel/4.xlsx b/src/main/resource/Excel/4.xlsx new file mode 100644 index 00000000..ed386771 Binary files /dev/null and b/src/main/resource/Excel/4.xlsx differ