Tag: android

从Android应用程序导出时,为Excel文件设置密码

我正在从我的应用程序的导出function。 我必须导出我的DB数据为Excel表。 我需要为我的Excel文件设置密码。 我正在使用ApachePOI库取db数据并添加到excel表。 该库还支持添encryption码。 我已经使用代码来做到这一点。 但是我的导出文件是成功的。 但如果我尝试打开它,它不会提示我input密码。 码: Biff8EncryptionKey.setCurrentUserPassword("password"); HSSFWorkbook hwb = new HSSFWorkbook(); HSSFSheet sheet = hwb.createSheet("new sheet"); HSSFRow row = sheet.createRow(count); HSSFCell cell = row.createCell(0); cell.setCellValue(nextLine[0]); FileOutputStream fileOut = new FileOutputStream(outFilePath); hwb.writeProtectWorkbook(Biff8EncryptionKey.getCurrentUserPassword(), ""); hwb.write(fileOut); 我不知道如果我在密码代码部分做错了什么。 请让我知道如何启用Excel文件的密码locking。 任何使用APachePOI库的帮助对我APachePOI帮助。 任何人都可以通过一些示例代码来帮助我添encryption码保护到Excel工作表。

比较Android Studio以外的两个stringxml值

为了本地化android应用程序(反向工程),我比较了三个XML文件值(英文,法文和阿拉伯文),以法语和阿拉伯语翻译缺失的值。 作为APK反编译之后的第一步,我必须将XML文件放在一个名为“Name,English,French,Arabic”的excel表格中, 英语 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="cancel_action">Cancel</string> <string name="dialog_title">Dialog Title</string> <string name="application_title">Application Title</string> <string name="confirm_action">Confirm</string> … </resources> 法国 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="dialog_title">Titre dialogue</string> <string name="application_title">Titre Application</string> <string name="cancel_action">Annuler</string> <string name="confirm_action">Confirmer</string> … </resources> 我的问题是如何导入和组织他们务实,而不是Excelfilter? 因为variables名称有不同的位置? 我希望这个想法很清楚!

读取一个excel的内容并使用我的Robotiumtesting用例中的值

我想写一个代码,其中,我正在阅读一个Excel的内容,我必须使用从Excel中的值,并将其传递给我的Robotiumtesting用例。 这是我的代码: ReadExcel类://读取第3列第2行的值以及第4列和第2行的值 公共类ReadExcel { private String user,pass; public void read() throws BiffException, IOException { Workbook wrk1 = Workbook.getWorkbook(new File("D:/Robo/Book1.xls")); Sheet sheet1 = wrk1.getSheet(0); Cell username = sheet1.getCell(2,1); // the username from the excel Cell password = sheet1.getCell(3,1); // the password from the excel setUser(username.getContents()); setPass(password.getContents()); } public void setUser(String user) { this.user = user; […]

使用POI库parsingExcel表格中的电话号码

我在使用poi libparsingexcel表格时遇到问题。 在所有的string值是正确的,但电话被转换成十进制格式,如电话号码是9876543210parsing后,我得到9.876543210E10如何得到正确的电话号码,而parsing。 我的代码是 – while(cellIter.hasNext()){ HSSFCell myCell = (HSSFCell) cellIter.next(); String cellValue = ""; // Check for cell Type if(myCell.getCellType() == HSSFCell.CELL_TYPE_STRING){ cellValue = myCell.getStringCellValue(); } else if(myCell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC){ System.out.println("cell type — number"+myCell.getNumericCellValue()); cellValue =new Double( (myCell.getNumericCellValue()))+""; } }

如何在我的WebView应用程序中打开另一个应用程序?

我有一个Android应用程序,显示一个移动网站(WebView),在移动网站有链接redirect到PDF,Excel和video文件。 当试图在我的常规浏览器中打开它时,我的手机会要求用另一个应用程序打开它,或者开始下载,所以我可以打开它。 但在我的WebView应用程序,它要么不工作,没有响应或显示“页面不可用”的错误。 这甚至有可能吗?

创buildXSSFWorkbook实例时发生VerifyError

我正在使用poi-3.7.jar。 我正进入(状态 java.lang.VerifyError: org/apache/poi/xssf/usermodel/XSSFWorkbook 当我正在尝试阅读XSSFWorkbook。 Workbook myWorkBook = new XSSFWorkbook(myInput); 这可能是什么原因?

使用Apache POI读取Android中的Excel文件的依赖关系

我想用Apache POI来读写Android中的excel文件(包括xlsx和xls)。 但我无法解决我目前的依赖问题。 如果我在我的gradle文件中只有这两个依赖项 compile files('libs/poi-3.12-20150511.jar') compile files('libs/poi-ooxml-3.12-20150511.jar') 然后我得到以下错误: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/xmlbeans/XmlOptions; at org.apache.poi.POIXMLDocumentPart.<clinit>(POIXMLDocumentPart.java:59) at com.gargzdai.spreadsheet.MainActivity.readData(MainActivity.java:131) at com.gargzdai.spreadsheet.MainActivity.prepareForReadingData(MainActivity.java:109) at com.gargzdai.spreadsheet.MainActivity.onCreate(MainActivity.java:68) at android.app.Activity.performCreate(Activity.java:5990) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387) at android.app.ActivityThread.access$800(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) 这是我用来读取excel文件的代码: if (isXlsxFile) myWorkbook = new XSSFWorkbook(OPCPackage.open(file)); else […]

用Android创buildxslx文件

我想在我的Android应用程序中创build一个xslx文件。 Im使用Apache poi-ooxml-3.12.jar。 但是在调用XSSFWorkbook构造函数时,我得到以下exception: FATAL EXCEPTION: main java.lang.VerifyError: org/apache/poi/xssf/usermodel/XSSFWorkbook 这是我的代码: Workbook workbook; if (StringOperationsUtil.getFileExtension(file).equalsIgnoreCase("XLSX")){ workbook = new XSSFWorkbook(); } else { //default xls workbook = new HSSFWorkbook(); } 还有另外一个关于这个话题的问题( 如何在Android上创build.docx文件和.xlsx文件 ),但是对于我的解决scheme没有任何正确的解决方法。 另外阿帕奇团队没有回答我。 我不能相信在android应用程序中创build最新的excel文件是不可能的。 真的有任何Android开发人员不使用xlsx文件? 我真的不能相信这一点。 我正在使用Android Studio btw。 请让我知道,如果你们知道关于这个问题的一些事情。 提前致谢!

Google文档查看器显示“无法预览”

我有一个显示xls文件从我的服务器获取谷歌文档查看器的问题。 目前,当我尝试显示我的xls文件从我的服务器在我的android应用程序与web视图,我有一个灰色的页面没有预览可用(我可以从我的服务器与URL下载xls)。 对不起,我无法分享链接,但这就像xxxx.com/123/DownloadExcel_GET?paraOne=%s&paraTwo=%s&paraThree=%s。 但是,当我尝试使用xls exemple文件像http://lecompagnon.info/demos/demoxl3.xls在互联网上,我没有这个问题。 xls显示成功。 如果我尝试使用googleDriveurl(例如“drive.google.com/file/t/myfile/view?usp=sharing”),则此function仍然正常。 互联网和我的文件从我的服务器的例证文件唯一的区别是开始下载的时间。 与例证文件是即时的,但与我的XLS我不得不等待超过10秒开始下载。 我认为谷歌文档查看器返回没有预览可用,因为他10秒得到文件太长,他回来的时间了。 但这是一个假设… 我没有发现这个问题,只有这个话题Google文档查看器显示“无法预览” 。 这是我的代码: String urlgoogle = "https://docs.google.com/gview?embedded=true&url="; String completeURL = urlgoogle + query; Log.i("completeURL", completeURL); wv.getSettings().setJavaScriptEnabled(true); wv.loadUrl(completeURL); //wv.loadUrl("https://docs.google.com/gview?embedded=true&url=" + "http://lecompagnon.info/demos/demoxl3.xls"); working wv.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return false; } }); 编辑我添加更多的信息。 没有预览的灰色页面并不总是显示,有时我的xls文件第一次显示成功。 如果我有灰色页面,我可以刷新,并在一两次刷新后,文件显示。 刷新只是调用webview中的url 该文件是dynamic创build和生成的服务器,这就是为什么下载或获取文件,我必须等待10秒。 如果文件显示时间过长,Google文档查看器是否有超时?

如何将数据从sqlite数据库导出到android应用程序的CSV文件

我在这里看过一些类似的问题,但无法弄清楚如何使这个工作对我的问题。 我已经做了一个锻炼的应用程序,并希望允许用户按下button,将数据库中的数据导出到CSV或Excel文件。任何人都可以给我一些build议,如何去做这件事。 如果我需要再给予信息,请让我知道。 谢谢 这是我的ExportDatabaseCSVTask类: public class ExportDatabaseCSVTask extends HomeScreen { private final ProgressDialog dialog = new ProgressDialog(ExportDatabaseCSVTask.this); @Override protected void onPreExecute() { this.dialog.setMessage("Exporting database…"); this.dialog.show(); } protected String doInBackground(final String… args){ File exportDir = new File(Environment.getExternalStorageDirectory(), ""); if (!exportDir.exists()) { exportDir.mkdirs(); } File file = new File(exportDir, "ExcelFile.csv"); try { file.createNewFile(); CSVWriter csvWrite = […]