Tag: android

CSV UTF-8文件插入表中有types不匹配错误

我想导入一个csv(逗号分隔)文件到sqlite。 我将csv文件保存在资产文件夹中,然后插入到表格中…我必须将文件保存为UTF-8格式。 当我保存没有UTF-8格式的CSV文件时,我的应用程序运行时没有任何问题,但是当我在Excel中保存相同的CSV文件,然后保存为utf-8格式,然后在插入时设置资产文件夹时,我得到以下错误: android.database.sqlite.SQLiteDatatypeMismatchException: datatype mismatch (code 20) 这是我的代码: @Override public void onCreate(SQLiteDatabase db) { //db=context.openOrCreateDatabase(sDB_Name,Context.MODE_PRIVATE,null); db.execSQL(sCreate_Table); createDBFromCSV(db); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("DROP TABLE IF EXIST " + MASKANLOC_TABLE); onCreate(db); } private void createDBFromCSV(SQLiteDatabase db) { AssetManager assetManager = context.getAssets(); try { InputStream inputStream = assetManager.open(maskanFile); BufferedReader bufferedReader […]

从Excel文件获取和显示数据

我有一个超过80行的数据完整的Excel文件。 在特定的列中,我有我在代码中提到的数据。 我正在试图获取这些数据,然后在textView中显示它们。 不幸的是,当我运行我的应用程序,我得到以下显示:名称:jxl.read.biff.NumberRecord@ce3885a等。 你能帮我吗? enter code here public void order(View v){try {AssetManager am = getAssets(); InputStream是= am.open(“data.xls”); 工作簿wb = Workbook.getWorkbook(is); 工作表s = wb.getSheet(0); EditText num=(EditText) findViewById(R.id.getID);//take input for id int row=Integer.parseInt(num.getText().toString()); //i have to get the patient ID from insert Cell name=s.getCell(row,6); Cell sex=s.getCell(row,7); Cell birthdate=s.getCell(row,8); Cell age=s.getCell(row,9); //display("Name: "+name+"/n"); //display("Sex: "+sex+"/n"); //display("Birth Date: […]

使用JXL android修改excel

在我的应用程序,我想读取从Sd卡Excel表,并更新或修改它。 为此,我正在使用JXL library 。我已经成功阅读了Excel表,但问题是,我将如何修改一个特定的表。 我试图研究,但都在静脉。 代码来读取Excel Workbook workbook = Workbook.getWorkbook(new File(filePath)); int noOfSheets = workbook.getNumberOfSheets(); Cell cell1 = workbook.getSheet(10).getCell(0, 1); 我将如何修改特定的单元格。

为循环尝试语句使用jxcelapi添加EXCEL数据到SD卡

我很难….(crated一个简单的循环testing,但仍然只写一个单元格…第一个。有人可以解释为什么在循环中它写入log.d完美和addcell不…. 。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String Fnamexls="testfile" + ".xls"; File sdCard = Environment.getExternalStorageDirectory(); File directory = new File (sdCard.getAbsolutePath() + "/Lottery"); directory.mkdirs(); File file = new File(directory, Fnamexls); WorkbookSettings wbSettings = new WorkbookSettings(); wbSettings.setLocale(new Locale("en", "EN")); WritableWorkbook workbook; try { workbook = Workbook.createWorkbook(file, wbSettings); workbook.createSheet("Report", 0); sheet = workbook.createSheet("First Sheet", […]

从数据库表读取数据并在Android Studio中写入Excel

我想要将我的联系人导出到android studio中的Excel文件。 现在我访问我的联系人,并将其保存到Sqlite中的表。 我也有一个导出button,将我的数据导出到Excel文件。 但是,如何查询我的表格并将结果写入Excel文件? btnExport.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { CSVWriter writer = null; try { //read from db mydb=openOrCreateDatabase(DbName,Context.MODE_PRIVATE,null); Cursor crs= mydb.rawQuery("Select * from tblContact",null); String[] array = new String[crs.getCount()]; int i = 0; writer = new CSVWriter(new FileWriter("/sdcard/myfile.csv"), ','); while(crs.moveToNext()) { String uname = crs.getString(crs.getColumnIndex("FirstName")); array[i] = uname; i++; […]

无法使用Apache POI编写Excel文件

我正在使用以下代码将数据写入到Excel文件中: public class WriteExcellFile { public boolean saveExcelFile(Context context, String fileName) { // check if available and not read only if (!isExternalStorageAvailable() || isExternalStorageReadOnly()) { Log.d("FileUtils", "Storage not available or read only"); return false; } boolean success = false; //New Workbook Workbook wb = new HSSFWorkbook(); Cell c = null; //Cell style for header row […]

为Android创build一个类似于Google表格的SpreadSheet应用程序

我想为我的拼贴项目创build一个基于电话的电子表格应用程序(Xamarin,Android Native)。 经过一番研究,我发现Google Sheets ,Office所使用的function是我不熟悉的。 Android的Google表格应用程序在一张表中有26000个单元格 ,我们可以一次看到1500个单元格 (简单地缩小),没有任何性能问题。 这些单元格是可点击的,可select的,就像文本字段和button一样可编辑。 我知道如果我在应用程序中放入1000个本地xml 文本字段 ,这对我来说将是一个大问题。 我只是想知道他们遵循的方法的types,认为行和列可以在我的应用程序中调整

我无法input存储在android studio资产文件夹中的excel文件中的数据

在下面的代码中,我试图从assets文件夹中读取一个xls文件,并尝试通过JXL API将数据input到该表中,但无法执行它。 import android.content.res.AssetManager; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.EditText; import android.widget.Toast; import com.google.android.gms.appindexing.Action; import com.google.android.gms.appindexing.AppIndex; import com.google.android.gms.common.api.GoogleApiClient; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.write.Label; public class Event extends AppCompatActivity { private GoogleApiClient client; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_event); // ATTENTION: […]

如何使用Apache POI读取包含图像的excel文件?

我检查了堆栈溢出的大部分例子,但都使用Apache POI库读取string值,数值等excel文件。 我想使用Apache POI读取包含图像的.xlsx和.xls文件。 如果有人知道..请帮助我,或者提示如何做到这一点。

select.xls / .xlsx并读取其数据

我想开发一个应用程序,我只想select.xls / .xlsx文件,我想从它读取数据..我应该实现它? 我写了下面的代码..但它允许我拿起所有types的数据 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnpurchase=(Button)findViewById(R.id.btnpurchase); btnsales=(Button)findViewById(R.id.btnsales); btnpurchase.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("application/xlsx"); startActivityForResult(intent, 7); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub switch(requestCode){ case 7: if(resultCode==RESULT_OK){ String PathHolder […]