2014-11-06 3 views
-1

Я сохранил файл с расширением .docx в файле app.the, сохраненном в SD-карте. Файл отображается в виде текстового файла на моей SD-карте, но я не могу его открыть (используя поляризацию или любое другое программное обеспечение по умолчанию), и появляется сообщение «неподдерживаемый файл».не удалось открыть текстовый файл с помощью приложения android

Когда я сохраняю файл с расширением .txt, я могу его открыть.

public void Savedoc(View v) 
    { 
     String filename = "file" + sn + ".docx"; 
     String filepath = "MyFileStorage"; 

     myExternalFile = new File(getExternalFilesDir(filepath), filename); 


     try { 
       FileOutputStream fos = new FileOutputStream(myExternalFile); 
       fos.write(ly.getBytes()); 
       fos.close(); 
       } catch (IOException e) { 
       e.printStackTrace(); 
       } 


    } 

спасибо ALEXANDRU ... но теперь я получаю сообщение об ошибке на запуск приложения, указав «The Javadoc для этого элемента не может быть ни в приложенном источнике, ни прикрепленного Javadoc» .pls помочь ...

+0

.txt буквально это, текст в файле. Docx является проприетарным и имеет стиль в нем. Я предполагаю, что вам нужна определенная библиотека и файловый поток, чтобы получить текст из него должным образом? У меня когда-то была аналогичная проблема с чтением xlsx-файлов, когда формат был только что выпущен, было больно работать. Удачи! –

ответ

0

Для правильного создания файла вам необходимо использовать Apache POI.

Я нашел this answer с фрагментом кода:

XWPFDocument document = new XWPFDocument(); 
XWPFParagraph tmpParagraph = document.createParagraph(); 
XWPFRun tmpRun = tmpParagraph.createRun(); 
tmpRun.setText("LALALALAALALAAAA"); 
tmpRun.setFontSize(18); 
document.write(new FileOutputStream(new File("yourpathhere"))); 

Вы можете найти более подробную информацию о how to use XWPF here.

+0

спасибо ... но теперь я получаю сообщение об ошибке при запуске приложения, в котором говорится: «Javadoc для этого элемента не может быть найден ни в подключенном источнике, ни в приложенном Javadoc» .pls help ... – user

+0

спасибо alexandru ... но появляется ошибка «Javadoc для этого элемента не может быть найден ни в подключенном источнике, ни при подключенном Javadoc», а в случае сбоя приложения ??? – user

+0

@user Не могли бы вы дать мне дополнительную информацию об ошибке? И, пожалуйста, опубликуйте весь стек. – aluxian

Смежные вопросы