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表格文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蓝思科技和苹果合作吗 是苹果产品玻璃盖板
- 下一篇: 坦克炮专栏:U-5TS