日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android导出excel文件名称,android 导出数据到excel表格文件

發布時間:2025/4/5 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android导出excel文件名称,android 导出数据到excel表格文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是一個導出 excel表格的功能 從創建數據庫 到導出表格到文件管理

package com.ldm.familybill;

import java.io.File;

import java.text.SimpleDateFormat;

import java.util.ArrayList;

import java.util.Date;

import android.annotation.SuppressLint;

import android.app.Activity;

import android.content.ContentValues;

import android.database.Cursor;

import android.os.Bundle;

import android.os.Environment;

import android.text.TextUtils;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.Toast;

import com.ldm.db.DBHelper;

import com.ldm.excel.ExcelUtils;

@SuppressLint("SimpleDateFormat")

public class MainActivity extends Activity implements OnClickListener {

private EditText mFoodEdt;

private EditText mArticlesEdt;

private EditText mTrafficEdt;

private EditText mTravelEdt;

private EditText mClothesEdt;

private EditText mDoctorEdt;

private EditText mRenQingEdt;

private EditText mBabyEdt;

private EditText mLiveEdt;

private EditText mOtherEdt;

private EditText mRemarkEdt;

private Button mSaveBtn;

private File file;

private String[] title = { "家庭賬務記錄" ,"事物支出", "日用品項", "交通話費", "旅行出行", "穿著支出", "醫療保健", "人情客往", "包包專項", "戶租水電", "其他支出", "備注說明"};

private String[] saveData;

private DBHelper mDbHelper;

private ArrayList>bill2List;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

findViewsById();

mDbHelper = new DBHelper(this);

mDbHelper.open();

bill2List=new ArrayList>();

}

private void findViewsById() {

mFoodEdt = (EditText) findViewById(R.id.family_bill_food_edt);

mArticlesEdt = (EditText) findViewById(R.id.family_bill_articles_edt);

mTrafficEdt = (EditText) findViewById(R.id.family_bill_traffic_edt);

mTravelEdt = (EditText) findViewById(R.id.family_bill_travel_edt);

mClothesEdt = (EditText) findViewById(R.id.family_bill_clothes_edt);

mDoctorEdt = (EditText) findViewById(R.id.family_bill_doctor_edt);

mRenQingEdt = (EditText) findViewById(R.id.family_bill_laiwang_edt);

mBabyEdt = (EditText) findViewById(R.id.family_bill_baby_edt);

mLiveEdt = (EditText) findViewById(R.id.family_bill_live_edt);

mOtherEdt = (EditText) findViewById(R.id.family_bill_other_edt);

mRemarkEdt = (EditText) findViewById(R.id.family_bill_remark_edt);

mSaveBtn = (Button) findViewById(R.id.family_bill_save);

mSaveBtn.setOnClickListener(this);

}

@Override

public void onClick(View v) {

if (v.getId() == R.id.family_bill_save) {

saveData = new String[] { new SimpleDateFormat("yyyy-MM-dd").format(new Date()), mFoodEdt.getText().toString().trim(), mArticlesEdt.getText().toString().trim(), mTrafficEdt.getText().toString().trim(), mTravelEdt.getText().toString().trim(), mClothesEdt.getText().toString().trim(), mDoctorEdt.getText().toString().trim(), mRenQingEdt.getText().toString().trim(), mBabyEdt.getText().toString().trim(), mLiveEdt.getText().toString().trim(), mOtherEdt.getText().toString().trim(), mRemarkEdt.getText().toString().trim() };

if (canSave(saveData)) {

ContentValues values = new ContentValues();

values.put("time", new SimpleDateFormat("yyyy-MM-dd").format(new Date()));

values.put("food", mFoodEdt.getText().toString());

values.put("use", mArticlesEdt.getText().toString());

values.put("traffic", mTrafficEdt.getText().toString());

values.put("travel", mTravelEdt.getText().toString());

values.put("clothes", mClothesEdt.getText().toString());

values.put("doctor", mDoctorEdt.getText().toString());

values.put("laiwang", mRenQingEdt.getText().toString());

values.put("baby", mBabyEdt.getText().toString());

values.put("live", mLiveEdt.getText().toString());

values.put("other", mOtherEdt.getText().toString());

values.put("remark", mRemarkEdt.getText().toString());

long insert = mDbHelper.insert("family_bill", values);

if (insert > 0) {

initData();

}

}

else {

Toast.makeText(this, "不發送", Toast.LENGTH_SHORT).show();

}

}

}

@SuppressLint("SimpleDateFormat")

public void initData() {

file = new File(getSDPath() "/Family");

makeDir(file);

ExcelUtils.initExcel(file.toString() "/客戶財務.xls", title);

ExcelUtils.writeObjListToExcel(getBillData(), getSDPath() "/Family/客戶財務.xls", this);

}

private ArrayList> getBillData() {

Cursor mCrusor = mDbHelper.exeSql("select * from family_bill");

while (mCrusor.moveToNext()) {

ArrayList beanList=new ArrayList();

beanList.add(mCrusor.getString(1));

beanList.add(mCrusor.getString(2));

beanList.add(mCrusor.getString(3));

beanList.add(mCrusor.getString(4));

beanList.add(mCrusor.getString(5));

beanList.add(mCrusor.getString(6));

beanList.add(mCrusor.getString(7));

beanList.add(mCrusor.getString(8));

beanList.add(mCrusor.getString(9));

beanList.add(mCrusor.getString(10));

beanList.add(mCrusor.getString(11));

beanList.add(mCrusor.getString(12));

bill2List.add(beanList);

}

mCrusor.close();

return bill2List;

}

public static void makeDir(File dir) {

if (!dir.getParentFile().exists()) {

makeDir(dir.getParentFile());

}

dir.mkdir();

}

public String getSDPath() {

File sdDir = null;

boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);

if (sdCardExist) {

sdDir = Environment.getExternalStorageDirectory();

}

String dir = sdDir.toString();

return dir;

}

private boolean canSave(String[] data) {

boolean isOk = false;

for (int i = 0; i < data.length; i ) {

if (i > 0 && i < data.length) {

if (!TextUtils.isEmpty(data[i])) {

isOk = true;

}

}

}

return isOk;

}

}

資源下載此資源下載價格為3D幣,請先登錄

資源文件列表

familybill/.classpath?,?475

familybill/.project?,?846

familybill/.settings/org.eclipse.core.resources.prefs?,?115

familybill/.settings/org.eclipse.jdt.core.prefs?,?177

familybill/AndroidManifest.xml?,?916

familybill/bin/AndroidManifest.xml?,?916

familybill/bin/classes/com/ldm/db/DBHelper.class?,?2943

familybill/bin/classes/com/ldm/excel/CreateExcel.class?,?2445

familybill/bin/classes/com/ldm/excel/ExcelUtils.class?,?6777

familybill/bin/classes/com/ldm/excel/SaveToExcel.class?,?12035

familybill/bin/classes/com/ldm/familybill/BuildConfig.class?,?345

familybill/bin/classes/com/ldm/familybill/MainActivity.class?,?6618

familybill/bin/classes/com/ldm/familybill/R$attr.class?,?340

familybill/bin/classes/com/ldm/familybill/R$dimen.class?,?461

familybill/bin/classes/com/ldm/familybill/R$drawable.class?,?537

familybill/bin/classes/com/ldm/familybill/R$id.class?,?1397

familybill/bin/classes/com/ldm/familybill/R$layout.class?,?403

familybill/bin/classes/com/ldm/familybill/R$menu.class?,?388

familybill/bin/classes/com/ldm/familybill/R$string.class?,?512

familybill/bin/classes/com/ldm/familybill/R$style.class?,?431

familybill/bin/classes/com/ldm/familybill/R.class?,?673

familybill/bin/jarlist.cache?,?120

familybill/gen/com/ldm/familybill/BuildConfig.java?,?160

familybill/gen/com/ldm/familybill/R.java?,?4367

familybill/ic_launcher-web.png?,?51394

familybill/libs/android-support-v4.jar?,?995624

familybill/libs/jxl.jar?,?704543

familybill/proguard-project.txt?,?781

familybill/project.properties?,?563

familybill/res/drawable/common_btn_selector.xml?,?370

familybill/res/drawable-hdpi/button_enable_false_bg.9.png?,?259

familybill/res/drawable-hdpi/common_btn_normal.9.png?,?337

familybill/res/drawable-hdpi/ic_launcher.png?,?7658

familybill/res/drawable-mdpi/ic_launcher.png?,?3777

familybill/res/drawable-xhdpi/ic_launcher.png?,?12516

familybill/res/drawable-xxhdpi/ic_launcher.png?,?24777

familybill/res/layout/activity_main.xml?,?18323

familybill/res/menu/main.xml?,?368

familybill/res/values/dimens.xml?,?220

familybill/res/values/strings.xml?,?292

familybill/res/values/styles.xml?,?697

familybill/res/values-v11/styles.xml?,?334

familybill/res/values-v14/styles.xml?,?391

familybill/res/values-w820dp/dimens.xml?,?381

familybill/src/com/ldm/db/DBHelper.java?,?2088

familybill/src/com/ldm/excel/CreateExcel.java?,?1921

familybill/src/com/ldm/excel/ExcelUtils.java?,?4636

familybill/src/com/ldm/excel/SaveToExcel.java?,?15049

familybill/src/com/ldm/familybill/MainActivity.java?,?6034

總結

以上是生活随笔為你收集整理的android导出excel文件名称,android 导出数据到excel表格文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。