系统环境:
Linux VM-0-3-centos 3.10.0-1160.71.1.el7.x86_64 #1 SMP Tue Jun 28 15:37:28 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
腾讯云服务器部署Python3.7.9环境,安装脚本的相关依赖后。执行脚本。
报错:
line 8, in <module>, import ddddocr, File "/usr/local/python3/lib/python3.7/site-packages/ddddocr/__init__.py", line 13, in <module>, import cv2, File "/usr/local/python3/lib/python3.7/site-packages/cv2/__init__.py", line 181, in <module>, bootstrap(), File "/usr/local/python3/lib/python3.7/site-packages/cv2/__init__.py", line 153, in bootstrap, native_module = importlib.import_module("cv2"), File "/usr/local/python3/lib/python3.7/importlib/__init__.py", line 127, in import_module, return _bootstrap._gcd_import(name[level:], package, level), ImportError: libGL.so.1: cannot open shared object file: No such file or directory]
是的,Android下可以使用Apache的POI包。
Apache POI是一个用于操作Microsoft Office文档格式的Java库,包括.xls(Excel 97-2003)和.xlsx(Excel 2007+)等格式。在Android开发中,你可以将Apache POI库添加到项目的依赖中,以便在Android应用中使用它来读取和写入Excel文件。
要在Android项目中使用Apache POI,你需要执行以下步骤:
dependencies {
implementation 'org.apache.poi:poi:5.1.0'
implementation 'org.apache.poi:poi-ooxml:5.1.0'
}
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("Hello, World!");
try (FileOutputStream fileOut = new FileOutputStream("workbook.xlsx")) {
workbook.write(fileOut);
} catch (IOException e) {
e.printStackTrace();
}
}
}
请注意,Apache POI库可能会在高版本的Android系统上遇到兼容性问题。如果你遇到此类问题,可以考虑使用其他库,如jExcelApi或SimpleXLSX4J。
推荐腾讯云相关产品:腾讯云对象存储(COS)可以帮助您轻松存储和管理大量无结构数据,如Excel文件等。您可以使用COS提供的API和SDK在Android应用中实现文件的上传、下载和管理功能。了解更多信息,请访问腾讯云对象存储官网。