Spire.XLS for Java 14.3.0 已发布。该版本在原有的 Spire.XLS for Java 产品基础上,增加了 XLSAI 功能。通过向 AI 大模型发送请求,可以在 AI 的帮助下实现文档计算、范围合并、图片生成、文件上传、提问以及翻译等功能。详情请阅读以下内容。
主要 AI 功能及对应的 API:
功能 | API |
文档计算 | public String excelGenerate(List<CellRange> ranges) |
合并范围 | public String excelMerge(CellRange descRange, List<Cellrange> srcRanges, CellRange titleRange) |
生成图片 | public InputStream imageGenerate(String description) |
生成指定尺寸的图片 | public InputStream imageGenerate(String description, ImageGenerationModel model, ImageGenerationSize size) |
上传文件 | public String uploadFile(String fileName, InputStream stream) |
上传 Workbook | public String uploadWorkbook(Workbook workbook) |
对文档进行提问 | public String documentSearch(String question, String file_server_path, boolean enableHistory) |
public String documentSearch(String question, String file_server_path, Map<String, String> options, boolean enableHistory) | |
搜索 | public String search(String question, String language, boolean enableHistory) |
翻译工作表 | public String excelTranslate(List<Worksheet> srcWorksheets, String language, boolean translateSheetName) |
翻译范围 | public String excelTranslate(List<CellRange> srcRanges, String language) |
填写 Excel 工作表 | public String excelFill(CellRange dataRange, CellRange descRange, boolean containTitle, List<Integer> fillColumnIndexs) |
public String excelFill(CellRange dataRange, CellRange descRange, boolean containTitle, List<Integer> fillColumnIndexs, List<String> keys) | |
提问 | public String ask(String question, boolean enableHistory) |
清除用户历史 | public String resetUserHistory() |
清除历史会话 | public String resetChatHistory(String sessionid) |