我正在创建一个应用程序,可以在我的应用程序中查看excel文件,而无需访问任何第三方应用程序。所以为此,我使用了jexcel库。
我可以通过此库从任何Excel文件中检索数据。 这是我的代码。
import android.content.res.AssetManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import java.io.IOException;
import java.io.InputStream;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void order(View v) {
try {
AssetManager am = getAssets();
InputStream is = am.open("Information.xls");
Workbook wb = Workbook.getWorkbook(is);
Sheet s = wb.getSheet(0);
int row = s.getRows();
int col = s.getColumns();
String xx = "";
for (int i = 0; i < row; i++) {
for (int c = 0; c < col; c++) {
Cell z = s.getCell(c, i);
xx = xx + z.getContents();
xx = xx + "\t\t";
}
xx = xx + "\n";
}
display(xx);
} catch (IOException e) {
e.printStackTrace();
} catch (BiffException e) {
e.printStackTrace();
}
}
public void display(String value)
{
TextView x=(TextView)findViewById(R.id.textView);
x.setText(value);
}
}
我使用android studio作为我的平台 -
这是我输出的屏幕截图。
我只能查看Excel文件的内容,而无需在我的应用中格式化(例如Bold,Italic)和图像。我想用正确的格式和图像显示Excel表格的所有内容。是否有任何功能可以让我了解文件的格式并将其设置在我的查看器上。