Android開啟並讀取Word檔案到html中採用PIO技術
首先 需要下載兩個 poi-3.7-20101029.jar 和poi-scratchpad-3.7-20101029.jar 可以下載3.9的了
1、ViewFile.java 檔案
- publicclass ViewFile extends Activity {
- private String nameStr = null;
- private Range range = null;
- private HWPFDocument hwpf = null;
- private String htmlPath;
-
private
- private WebView view;
- private List pictures;
- private TableIterator tableIterator;
- privateint presentPicture = 0;
- privateint screenWidth;
- private FileOutputStream output;
- private File myFile;
- @SuppressLint("SdCardPath")
-
public
- super.onCreate(savedInstanceState);
- setContentView(R.layout.view);
- view = (WebView) findViewById(R.id.show);
- screenWidth = this.getWindowManager().getDefaultDisplay().getWidth() - 10;
-
Intent intent = this
- Bundle bundle = intent.getExtras();
- nameStr = bundle.getString("name");
- getRange();
- makeFile();
- readAndWrite();
- view.loadUrl("file://" + htmlPath);
- //view.loadDataWithBaseURL("file://" + htmlPath, "", "text/html", "utf-8", "");
- // view.loadUrl("file://"+"/mnt/sdcard/"+"xiao/my.html");
- // view.loadUrl("content://com.android.htmlfileprovider" + htmlPath);
- System.out.println("htmlPath" + htmlPath);
- }
- publicboolean onCreateOptionsMenu(Menu menu) {
- super.onCreateOptionsMenu(menu);
- menu.add(0, 0, 0, "關於檔案").setIcon(
- this.getResources().getDrawable(R.drawable.importdb));
- menu.add(0, 1, 1, "關於作者").setIcon(
- this.getResources().getDrawable(R.drawable.exportdb));
- returntrue;
- }
- publicboolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- case0:
- showDialog(0);
- break;
- case1:
- showDialog(1);
- break;
- }
- returnsuper.onOptionsItemSelected(item);
- }
- protected Dialog onCreateDialog(int id) {
- switch (id) {
- case0:
- return buildDialogProgram(ViewFile.this);
- case1:
- return buildDialogAuthor(ViewFile.this);
- }
- returnnull;
- }
- private Dialog buildDialogAuthor(Context context) {
- AlertDialog.Builder builder = new AlertDialog.Builder(context);
- builder.setIcon(this.getResources().getDrawable(R.drawable.dslab));
- builder.setTitle(this.getResources().getString(R.string.aboutauthor));
- builder.setMessage(this.getResources().getString(R.string.author));
- builder.setPositiveButton(
- this.getResources().getString(R.string.gotit),
- new DialogInterface.OnClickListener() {
- publicvoid onClick(DialogInterface dialog, int which) {
- // TODO Auto-generated method stub
- dialog.dismiss();
- }
- });
- return builder.create();
- }
- private Dialog buildDialogProgram(Context context) {
- AlertDialog.Builder builder = new AlertDialog.Builder(context);
- builder.setTitle(this.getResources().getString(R.string.aboutprogram));
- builder.setIcon(this.getResources().getDrawable(R.drawable.importdb));
- String programInfo = this.getResources().getString(R.string.word)
- + hwpf.characterLength() + "\n";
- programInfo = programInfo
- + this.getResources().getString(R.string.paragrap)
- + range.numParagraphs() + "\n";
- programInfo = programInfo
- + this.getResources().getString(R.string.pictures)
- + pictures.size() + "\n";
- builder.setMessage(programInfo);
- builder.setPositiveButton(
- this.getResources().getString(R.string.gotit),
- new DialogInterface.OnClickListener() {
- publicvoid onClick(DialogInterface dialog, int which) {
- // TODO Auto-generated method stub
- dialog.dismiss();
- }
- });
- return builder.create();
- }
- publicvoid makeFile() {
- String sdStateString = android.os.Environment.getExternalStorageState();
- if (sdStateString.equals(android.os.Environment.MEDIA_MOUNTED)) {
- try {
- File sdFile = Environment.getExternalStorageDirectory();
- String path = sdFile + File.separator
-
相關推薦
Android開啟並讀取Word檔案到html中採用PIO技術
首先 需要下載兩個 poi-3.7-20101029.jar 和poi-scratchpad-3.7-20101029.jar 可以下載3.9的了 1、ViewFile.java 檔案 publicclass ViewFile extends Activity {
Java Servlet實現檔案上傳並讀取Zip壓縮包中檔案的真實型別
1.上傳檔案servlet PS: 使用ant.jar中的 org.apache.tools.zip.ZipEntry 物件,防止亂碼 package com.chenl.servlets; import java.io.File; import java.io.IOExcep
[日常]用Python讀取word文件中的表格並比較 2018-10-04
最近想對某些word文件(docx)的表格內容作比較, 於是找了一下相關工具. 參考Automate the Boring Stuff with Python中的word部分, 試用了python-docx - python-docx 0.8.7 documentation 演示如下.
PHP 開啟COM元件 讀取word檔案
1.先到PHP.INI中開啟COM選項,com.allow_dcom = true 2.我這裡的環境是PHP5.4.7,PHP 5.4.5後,com/dotnet 模組已經成了單獨的擴充套件,所以需要在PHP.ini中配置extension=php_com_dotnet.d
NDk編譯opencv for Android,並引用在Unity3d遊戲中的一般步驟
ret app sset cpp unity3d 環境 ptr small var 本文使用:Unity3d + opencv + Android Unity3d中可以調用opencv 編譯好的.so 動態庫,在生成Android apk時可以正常運行。 因為An
springBoot 讀取配置檔案yml中的資訊
yml中自定義一些變數 var: analyze_url: test ocr_url: test microsoft_key: test 對映到類變數中 @Getter @Component public class varModel { @Value("${var.
java 上傳圖片至本地 並讀取圖片在網頁中顯示
java 上傳圖片至本地 並讀取圖片在網頁中顯示 程式碼+圖片如下所示 一、程式碼 @Controller public class ImageController { private static Logger logger = LoggerFactory.getLogge
java 讀取word檔案
package com.example; import org.apache.poi.hwpf.HWPFDocument; import org.apache.poi.hwpf.usermodel.*; import org.apache.poi.poifs.filesystem.POIFSFi
檔案讀取和檔案寫入中需要注意的一些小知識
1, is_file()函式:用來判斷 是否是為檔案或者是否存在該檔案 is_dir()函式:用來判斷 是否為目錄(資料夾)或者是夠存在該目錄 file_exists(檔案路徑):作用是判斷對應的路徑下 是否存在對應的檔案 它們的區別是如果已經存在該檔案或者資料夾,
3 VBA讀取word到excel中
案例: option explicit sub importfromword() dim w as object,i As Long,doc as Object '建立一個word的Application物件,由w代表 set w=CreateObject("word.applicati
R語言入門到放棄 R語言讀取不同檔案型別中資料的4種方法
R語言入門到放棄 R語言讀取檔案中資料的4中方法 方法一:直接讀取 > getwd() # 獲取當前的工作路徑 將要讀取的檔案剪下到當前的工作路徑,下面讀取檔案 x<-read.table("text.txt") Warning message
spark連線並讀取本地檔案報錯總結
1.scala.Predef$.refArrayOps([Ljava/lang/Object;)Lscala/collection/mutable/ArrayOps; 錯誤原因:scala版本與spark版本相容問題導致,可在maven倉庫看spark所使用jar包支援的scala版本。 注
Java開發線上開啟編輯儲存Word檔案(支援多瀏覽器)
Java呼叫PageOffice實現線上編輯儲存Word檔案(以jsp呼叫為例,支援SSM、SSH、SpringMVC等流行框架)1. 下載PageOffice開發包:http://www.zhuozhengsoft.com/dowm/ 下載PageOffice for JA
用 DocumentFormat.OpenXml 和Microsoft.Office.Interop.Word 寫入或者讀取word檔案
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml;
Android 筆記:讀取配置檔案config.properties
開發中有很多配置需要在配置檔案中設定,這樣讀取也方便,修改也方便。 下面就來說一說在Android中怎麼讀取配置檔案。 配置檔案存放的位置是在/src/main/assets下,這個檔案可以手動建也可以系統自己建,推薦大家手動建。 讀取配置檔案: /** *
Java實現poi方式讀取word檔案內容(不帶格式)
宣告:文章為原創,程式碼也是經過網上查詢整理的,如有雷同,合情合理,博主很誠實。 1.此技術分享實現Java程式從word文件中讀取文字內容儲存為字串,很簡單。 2.準備工作:poi的jar包,我用的是3.16版本,官網上下載就可以,找不到的可以留言聯絡我。
Android開啟各種型別的檔案方法總結
很簡單,通過呼叫系統的intent,我們可以開啟各種檔案,不熟悉的朋友可以瞭解下action、datatype、uri的相關知識。 通用方法如下: public static Intent openFile(String filePath){ File fil
java準確讀取word檔案頁數
由於本人在做一個網上列印網站,遇到了一個需求是“準確讀取word檔案頁數,從而實現計費功能”,通過很長時間的學習、查資料後,終於解決了這個問題,因此把方法寫出來,方便有同樣需求的人少走彎路。 首先需要
Android開啟系統自帶檔案管理器,選擇指定型別的檔案
//呼叫系統檔案管理器開啟指定路徑目錄 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); //intent.setDataAndType(Uri.fromFile(di
c# 使用FileStream開啟並清空檔案、將一檔案內容另存為到新檔案
*以下為使用FileStream方式開啟並清空檔案: FileStream fs = null; try { fs = new FileStream(m_LogFilePath, FileMo