Tag: android

Jxl细胞alignment

我想知道如何设置单元格在jxl库中的alignment,它的默认alignment是底部,当我设置alignment的WritableCellFormat它引发我这个exception: jxl.write.biff.JxlWriteException: Attempt to modify a referenced format 我这样设置路线: WritableFont tahomaboldpt = new WritableFont(WritableFont.TAHOMA, 10,WritableFont.BOLD); tahomaBold = new WritableCellFormat(tahomaboldpt); tahomaBold.setAlignment(Alignment.CENTRE); 这在第三行抛出exception。感谢提前

NoClassDefFoundError在Android应用程序中使用Apache poi和MS Excel插入图像时

我想用Apache poi在我的Excel表格中插入一个PNG图像。 要做到这一点,我使用这个代码: //add picture data to this workbook. InputStream is = new FileInputStream("/sdcard/MYAPPFOLDER/logo_app.png"); byte[] bytes = IOUtils.toByteArray(is); int pictureIdx = workbook.addPicture(bytes, Workbook.PICTURE_TYPE_JPEG); is.close(); CreationHelper helper = workbook.getCreationHelper(); // Create the drawing patriarch. This is the top level container for all shapes. Drawing drawing = sheet.createDrawingPatriarch(); //add a picture shape ClientAnchor anchor = helper.createClientAnchor(); //set […]

Android Excel CSV的哪一种MIME数据types?

我尝试过“text / csv”,甚至是“application / vnd.ms-excel”,但Excel不会显示在选项列表中。 许多其他的应用程序。 void shareCsv(Uri uri, Context context) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_SEND); intent.setType("text/csv"); intent.putExtra(Intent.EXTRA_STREAM, uri); intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); context.startActivity(intent); }

Android打开XLSX文件

我试图在我的Android应用程序中打开一个XLSX文件。 我意识到,我必须触发的Intenttypes是application/excel ,但尽pipe我已经安装了Google Sheets ,我的代码说,没有应用程序可以打开我的Excel文件。 这是我用来激发Intent的代码: private void openXLS(){ File xls = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS), "prova.xlsx"); Uri path = Uri.fromFile(xls); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(path, "application/excel"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); try { context.startActivity(intent); } catch (ActivityNotFoundException e) { Toast.makeText(context, "No Application available to view XLS", Toast.LENGTH_SHORT).show(); } } 注意: prova.xlsx存在,我能够达到并打开它。

在Excel中显示Excel工作表

我想在我的android应用程序中显示一个Excel表。 我GOOGLE了,但无法find一个开始提示使用android组件来渲染一个excel文件。 如果有人知道任何事情,请给我一些有价值的提示。

从Excel文件中parsingstring以翻译Android应用程序

翻译我的Android应用程序我有一个Excel文件的英文,西class牙文,法文和更多的语言,每个应用程序数以百计的string。 什么是最好的方法来分离XML文件中的string名称和string,然后从Excel文件中为每种语言创build新的翻译的strings.xml文档? 有没有可以使这个过程自动化的服务或工具?

图像插入错误的Excel表单中?

我正在使用poi api创build一个excel文件。 它运行良好,并创buildxls文件。 它将右图中的图片插入几乎99%的时间,但将1%的图片插入另一张表中的其他图片。 这是一个“间歇性的错误”,我甚至不能手动debugging它,因为我不知道下一个什么时候会出现。 但是这个错误正在replace其他Excel表格中的图像。 我为每张表使用不同的Patriach类,但是如果它是我的代码或API的错误,有时会写入另一个表中,不会得到它。

Java Excel API JXL – 按时间读取单元格

我正在使用Java Excel API从我的Android项目中的Excels表中读取数据。 我有一些像这样形成的专栏: 起初我试着用这个代码读取这个单元格: String cellContent = cell.getContents(); 但是结果我得到的内容没有小时,例如:59:59。 之后,我试着把这个时间作为秒。 我注意到,当单元格数据获取为DateCell时,date内容对象具有负时间戳。 我做了一些技巧,我发现时间戳的价值0:00:00。 我把这个值设置为正值(2209161600000L)。 现在我只是将这个variables添加到单元格的负时间戳,并将结果除以1000(毫秒)。 一切都很好,直到23:59:59。 上面的值有额外的24小时(24:00:00读取为48:00:00)。 我看到Excel以不同的方式保存这个值。 我可以减去这个24小时,但它不是优雅的解决scheme。 我想获得内容作为#:##:##string(我喜欢)或作为秒。 这个问题有什么好的解决办法吗?

如何从资产文件夹中打开一个excel文件

我试图从资产文件夹使用Excel库打开Excel文件,但应用程序崩溃,我设法将两个代码相互结合,这就是为什么它不工作。 任何帮助? 谢谢。 public class MainActivity extends Activity { Button open; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); open=(Button)findViewById(R.id.button1); open.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub File file = new File("file:///android_asset/data.xlsx"); try { Workbook workbook = Workbook.getWorkbook(file); } catch (BiffException e) { // TODO Auto-generated catch block […]

通过API在我的Android应用程序中查看Excel文件

我想在我自己的Android应用程序中查看excel文件。 目前,使用我的应用程序,我可以看到所有的谷歌文档。 但是,点击任何一个文档(例如Excel文件'myDemo.xls')后,我想打开它在我自己的应用程序(用于查看目的)。 我已经阅读了关于jxl,但与此问题是,它parsingxls文件和文件应存储在SD卡。 在我的情况下,它存储在谷歌驱动器。 (不在SD卡上) 这是类似的问题。 有没有其他的方式来通过任何其他API查看xls文件。 任何帮助将不胜感激。 谢谢 我已经使用WebView来实现这一点。 但问题是,通过使用webview我无法更新谷歌文档。 我想用户通过webview使用我的应用更新谷歌文档。 下面是我到现在为止尝试过的代码, MainActivity.java public class MainActivity extends ActionBarActivity { WebView wbView1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); wbView1=(WebView)findViewById(R.id.webView1); wbView1.getSettings().setLoadsImagesAutomatically(true); wbView1.getSettings().setJavaScriptEnabled(true); wbView1.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); wbView1.getSettings().setBuiltInZoomControls(true); wbView1.getSettings().setSupportZoom(true); wbView1.getSettings().setAllowContentAccess(true); wbView1.setWebViewClient(new MyBrowser()); } // Button on clicking on which I am loading google docs url in WebView. […]