導航:首頁 > 文件教程 > android創建excel文件

android創建excel文件

發布時間:2025-01-20 06:18:49

A. Android中,我將Excel文件放在assets目錄下,如何在程序中訪問到該路徑文件

你好,你可以參考下面的程序,那個path不一定是路徑也可是文件名。
public void deepFile(Context ctxDealFile, String path) {
try {
String str[] = ctxDealFile.getAssets().list(path);
if (str.length > 0) {//如果是目錄
File file = new File("/data/" + path);
file.mkdirs();
for (String string : str) {
path = path + "/" + string;
System.out.println("zhoulc:\t" + path);
// textView.setText(textView.getText()+"\t"+path+"\t");
deepFile(ctxDealFile, path);
path = path.substring(0, path.lastIndexOf('/'));
}
} else {//如果是文件
InputStream is = ctxDealFile.getAssets().open(path);
FileOutputStream fos = new FileOutputStream(new File("/data/"
+ path));
byte[] buffer = new byte[1024];
int count = 0;
while (true) {
count++;
int len = is.read(buffer);
if (len == -1) {
break;
}
fos.write(buffer, 0, len);
}
is.close();
fos.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

B. android studio 編程如何實現讀取微信緩存的excel表格

Part One 前情提要
本文是使用AndroidStudio來編寫代碼,來實現對Excel表格中的數據讀取。

實際工作開發中我們可能需要從Excel表格中讀取數據,以實現實際需求。比如:

1.將Excel表格中的數據導入資料庫中(可能不是完全按照表格中的現有數據格式)
2.將Excel表格中的數據讀出來,進行一些操作只後,再寫回Excel表格中
3.單純的讀取數據
… …

總會有那麼一天可能你也要和Excel打打交道,所以現在如果你有時間可以先來學習一下,了解一下。充實一下自己。

註:突然需要是用Excel,主要也是因為最近公司計劃玩一玩大數據。所以這幾天需要使用Excel造一些假數據(因為老闆們不熟悉資料庫,我總不能給他們一人一個sql吧),所以也算是沒有辦法,只能把數據填寫到Excel中了。

Part Two 主角登場
操作步驟:
1.下載讀取Excel需要引用的jar包

下載jar包:jxl.jar,點擊下載jxl.jar

2.下載好需要的jar包以後,接下來我們使用AndroidStudio創建一個Project。創建好了以後,我們下載下來的jar包添加到項目中。
添加結果如下:

3.接下來就是使用這個jar中的工具類來進行,Excel表格的操作了。

對Excel表格操作主要使用到jar中的3個類
jxl.Workbook Excel文件類實體

代碼示例:
// 「data_table.xls」 相對路徑或者絕對路徑均可以
Workbook book = Workbook.getWorkbook(new File(「data_table.xls」));
// 「data_table.xls」 android項目中assets目錄中 文件名
Workbook book = Workbook.getWorkbook(assetManager.open(「data_table.xls」));

jxl.Sheet 表格類

代碼示例:
//獲得第一個工作表對象(ecxel中sheet的編號從0開始,0,1,2,3,….)
Sheet sheet = book.getSheet(0);

jxl.Cell 單元格類

代碼示例:
// 獲取第0行第0列的一個單元格(表格左上角第一個單元格)
Cell cell = sheet.getCell(0, 0); //(列,行)

4.Workbook類 方法

C. excel數據導入到android項目下的sqlite資料庫中

  1. 把excel的數據讀入到程序里。 這個就是用java讀取excel的數據,網路一下就有很多成熟的例子。

  2. 把程序的數據存入sqllite裡面。

D. Android如何在本地創建寫入xls文件

1、一般情況下我們會用第三方的jar包來幫助實現,比如 jxl.jar , poi.jar
點擊下載開發需要的jar包

2、開發的時候需要注意加上讀寫許可權,尤其在Android 6.0 的時候需要動態去申請讀寫的許可權

[java] view plain
<span style="font-size:12px;">if (ContextCompat.checkSelfPermission(this,Manifest.permission.WRITE_EXTERNAL_STORAGE)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.READ_EXTERNAL_STORAGE},
MY_PERMISSIONS_REQUEST);
} else {

saveToExcel.writeToExcel(name,sex,phone,address);
}</span>

許可權回調

[java] view plain
<span style="font-size:12px;">@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {

if (requestCode == MY_PERMISSIONS_REQUEST) {
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
saveToExcel.writeToExcel(name,sex,phone,address);
} else {
// Permission Denied
Toast.makeText(MainActivity.this, "Permission Denied", Toast.LENGTH_SHORT).show();
}
return;
}
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
}</span>

3、指定Excel文件存放的文件夾,並為文件取名

[java] view plain
<span style="font-size:12px;">public static String getExcelDir() {
// SD卡指定文件夾
String sdcardPath = Environment.getExternalStorageDirectory()
.toString();
File dir = new File(sdcardPath + File.separator + "Excel"
+ File.separator + "Person");

if (dir.exists()) {
return dir.toString();

} else {
dir.mkdirs();
Log.e("BAG", "保存路徑不存在,");
return dir.toString();
}
</span>
在activity 中進行調用 :

String excelPath = getExcelDir()+ File.separator+"demo.xls";

4、將數據存入到Excel表中,在這里寫了一個工具類saveToExcel(),具體代碼如下

[java] view plain
<span style="font-size:12px;"> public class SaveToExcelUtil {
private WritableWorkbook wwb;
private String excelPath;
private File excelFile;
private Activity activity;

public SaveToExcelUtil(Activity activity, String excelPath) {
this.excelPath = excelPath;
this.activity = activity;
excelFile = new File(excelPath);
createExcel(excelFile);

}

// 創建excel表.
public void createExcel(File file) {
WritableSheet ws = null;
try {
if (!file.exists()) {
wwb = Workbook.createWorkbook(file);

ws = wwb.createSheet("sheet1", 0);

// 在指定單元格插入數據
Label lbl1 = new Label(0, 0, "姓名");
Label lbl2 = new Label(1, 0, "性別");
Label lbl3 = new Label(2, 0, "電話");
Label lbl4 = new Label(3, 0, "地址");

ws.addCell(lbl1);
ws.addCell(lbl2);
ws.addCell(lbl3);
ws.addCell(lbl4);

// 從內存中寫入文件中
wwb.write();
wwb.close();
}

} catch (Exception e) {
e.printStackTrace();
}
}

//將數據存入到Excel表中
public void writeToExcel(Object... args) {

try {
Workbook oldWwb = Workbook.getWorkbook(excelFile);
wwb = Workbook.createWorkbook(excelFile, oldWwb);
WritableSheet ws = wwb.getSheet(0);
// 當前行數
int row = ws.getRows();
Label lab1 = new Label(0, row, args[0] + "");
Label lab2 = new Label(1, row, args[1] + "");
Label lab3 = new Label(2, row, args[2] + "");
Label lab4 = new Label(3, row, args[3] + "");
ws.addCell(lab1);
ws.addCell(lab2);
ws.addCell(lab3);
ws.addCell(lab4);

// 從內存中寫入文件中,只能刷一次.
wwb.write();
wwb.close();
Toast.makeText(activity, "保存成功", Toast.LENGTH_SHORT).show();

} catch (Exception e) {
e.printStackTrace();
}
}
}</span>

E. 微軟新工具:將手機照片轉換為Excel表格數據

微軟開發了一款針對Android手機的創新工具,旨在將照片轉換為Excel電子表格,簡化數據處理和分析。通過此工具,用戶只需幾秒鍾即可將報紙上的數字、列表和食譜等信息轉換為可編輯的表格形式。

藉助Excel的圖片插入數據功能,用戶可以在紙上以行和列的形式捕捉數據圖像,Android Excel應用程序會自動將圖像轉換為表格數據。圖片數據的導入過程還包括了Excel提供的修復任何數據錯誤的機會。微軟表示,此功能很快將擴展至iOS版本的Excel。

作為Office應用程序家族的一員,Excel for Android提供基本編輯工具,免費版即可使用。通過訂閱Microsoft Office,用戶可解鎖更多功能,如與同事協作。

以下是使用此工具將手機照片轉換為Excel表格數據的步驟:

1. 打開Android Excel應用程序並創建新文件。您可以選擇創建空白工作簿或使用預設模板。

2. 點擊底部的圖片按鈕中的數據圖標(帶有攝像頭的3x3網格),首次使用可能需要允許微軟使用在線服務進行圖像轉換。

3. 在圖片中,使用紅色矩形框選目標數據,然後點擊圓形捕獲按鈕。該工具對於數據識別較為「挑剔」,可能需要多次嘗試以確保准確捕捉。

4. 若對捕獲的圖像滿意,點擊紅色復選按鈕進行轉換。如不滿意,點擊X,重新開始。

5. 在預覽數據時,點擊紅色高亮的單元格進行編輯,輸入缺失信息,每次更改後點擊完成。未高亮單元格同樣可以進行更正或修改。

6. 完成數據編輯後,點擊頂部的Insert按鈕將數據插入工作簿。所捕獲並轉換的數據可以包括數字、單詞、列表和配方成分。

盡管此應用在從紙張上轉換數據方面表現優異,但在手寫數據收集方面存在局限性,處理速度和精度不如預期。不過,微軟的這款工具為提高數據處理效率提供了便捷解決方案。

閱讀全文

與android創建excel文件相關的資料

熱點內容
蘋果電腦安全軟體 瀏覽:195
u深度取消贊助密碼 瀏覽:168
編程寫東西都寫得是什麼 瀏覽:35
蔚來怎麼推薦app 瀏覽:269
6s輸入密碼來使用siri 瀏覽:742
程序員黑客頭像酷 瀏覽:739
mvc接受上傳文件 瀏覽:365
程序員可以轉金融嗎 瀏覽:193
無需用戶名密碼的共享 瀏覽:775
一加怎麼和win10傳輸文件 瀏覽:425
大數據分析哪些行業 瀏覽:848
win10刪除自動更新文件在哪裡 瀏覽:581
cad打開一個文件要關閉另一文件 瀏覽:432
鋼鐵雄心4升級包 瀏覽:558
一加找不到恢復文件 瀏覽:960
遼寧高中查分數的app有哪些 瀏覽:790
考研復試編程題可以考什麼 瀏覽:118
微信老男人頭像圖片 瀏覽:588
貸款app有哪些東西 瀏覽:74
sim卡突然無網路連接怎麼辦 瀏覽:150

友情鏈接