这个系列旨在介绍 Aspose 的几类常用 API,有兴趣的话就一起往下看吧!此系列中不会包含 Aspose 和 Apache POI 的比较,也许未来会考虑另开系列做补充。
首先要介绍的是 Aspose.Cells,在 Cells 中提供丰富的 API 让我们可以操作 Excel 中的各项功能,包括制作图表、文字艺术师等。
资料型态 | 注解 | 等於 Excel 中的 | 连结 |
---|---|---|---|
Workbook | 整个 file | 整个档案 | 此篇文章 |
WorksheetCollection | 所有 Worksheet 的集合 | 此篇文章 | |
Worksheet | 从 WorksheetCollection 取出其中一个 | 某个工作表 | 连结 |
Cells | 所有栏位(Cell)的集合 | to be continued | |
Cell | 从 Cells 取出其中一个 | 某个栏位 | to be continued |
// 建立一个新的 Workbook
Workbook workbook = new Workbook();
// 读取现有的档案
String fileName = "Temp.xlsx";
Workbook workbook = new Workbook(fileName);
workbook.save("/Users/user/Documents/word2pdf-files/xls2Protect.xls");
WorksheetCollection sheets = workbook.getWorksheets();
// 取得共有几个 Worksheet
int sheetCount = sheets.getCount()
// 参数使用预设值
sheets.add();
// 指定 SheetType
sheets.add(com.aspose.cells.SheetType.WORKSHEET);
// 指定 Sheet 名称
sheets.add("sheetName");
// 指定 index,如果 index = 1,表示插入到第二个 Sheet 的後面(index 初始值为0)
sheets.insert(index, sheetType);
// 三项参数皆使用自订值
sheets.insert(index, sheetType, sheetName);
除了新增空白的 Sheet,也可以选择复制其他现有的 Sheet
// 根据 index 复制 Sheet
sheets.addCopy(index);
// 根据 Sheet Name 复制现有的 Sheet
sheets.addCopy("sheetName");
// 删除所有 Worksheet
sheets.clear();
// 根据 index 删除 Worksheet
sheets.removeAt(index);
// 根据 Sheet Name 删除 Worksheet
sheets.removeAt(name);
// 交换 Worksheet 的位置,下面这个例子为:交换位於第二和第三的 Worksheet
sheets.swapSheet(1, 2);
取得 Worksheet 後可以进行更具体的操作,包括设定栏位的大小、内容、颜色等,这部分将在下一集中介绍
Worksheet sheet1 = sheets.get(index);
Worksheet sheet2 = sheets.get(sheetName);
// 根据 index 更改 worksheet 的名字
sheets.get(0).setName("First Sheet");
下一篇中将介绍 Worksheet。
新手发文,若有写错的地方请不吝指正我,感谢您的阅读!
>>: Golang-Slice 使用copy()与宣告的不同
哈罗大家好,我是黄奇昌 我就读岭东科技大学视觉传达设计系 今年是第一次参加13th铁人赛,想跟大家好...
变数作用域 某变数的作用域代表某变数能够被使用的地方 以 Python 来说就是同个函式内,变数被建...
继昨天的实作练习,有相机,会执行以下的程序码: 令 vc 为 UIImagePickerContro...
变数宣告 // 宣告区域变数 let local_var = 123; 不可变变数 let immu...
JAVA - Windows 10 安装 Maven 参考资料 参考:(一)maven 新手教学: ...